This paper attempts to establish a framework with knowledge characteristics and employees' willingness to share knowledge as two main factors that influence knowledge sharing. Using structural equation modeling techniques, the paper empirically investigates these two factors' effects on knowledge sharing based on data collected from 115 Chinese firms. We find that implicity and dispersion of knowledge negatively influence knowledge sharing, while cooperation expectation and knowledge value positively influence knowledge sharing. The paper concludes with managerial implications and directions for further study.