论文部分内容阅读
目前的应用系统软件,多数分为Fat Client和Thin Client。Fat Client具有丰富的接口、易开发、反应时间快;但软件需要在客户端执行,大量部署和未来更新上有很大的困难;Thin Client软件的功能存在于服务器端,客户端不需要进行任何安装与部署的工作,容易部署、管理与更新、执行环境不依附于客户端环境等优点。但Thin Client必须在网络环境下才能运行、接口也有一定的限制、架构因素导致开发上的困难。Smart Client是结合了Thin Client和Fat Client的优点,整合过后的一种全新软件模式。它可以充分的运用网络和Web Services存取各种外部系统的资源。部署和更新上和浏览器这类的Thin Client完全类似。但它又和常见的桌上型软件相同,都能使用本机计算机的所有资源,充分发挥客户端计算机的运算能力。Office 2003在XML的基础上为Word发展出了WordML标记语言,并继承了作为数据交换标准而存在的XML的优点。本研究借用Smart Client的思路,利用Office 2003对XML支持和Web Services的访问能力,用户在不离开Office的情况下访问企业数据,让其成为智能客户端应用程序的运行平台。本文从HTML文档出发,通过研究HTML文档和WordML文档格式,实现对HTML文档的解析以及HTML DOM结构的转换;从而进一步实现将HTML文档转换成WordML文档,再将WordML文档转换成Word文档的过程。另一方面研究如何使用XSLT和XPath从WordML文档中提取有用信息并转换为新的XML文件最后到生成HTML文档。文中介绍了如何使Microsoft.net类库对XML进行分析和存取。本文跳出了Office系统的开发停留在通过COM调用本地Word对象来操作Word文档这一过程,通过Office 2003支持的XML来构建其他应用,在此基础上,编写出一个简单的定购系统来说明。