XML自20世纪90年代后期推出以来,得到了广泛的应用。目前,XML 已经发展成熟,在计算世界中的应用比例正在稳步增加。Microsoft的.NET Framework主要使用XML,它是创建具有XML功能的Web应用程序的绝佳平台。本书首先介绍了如何访问各种XML数据源,提取数据后应如何进行转换并显示出来,之后论述了如何分析XML Web应用程序的性能,最后介绍了如何在电子商务案例中综合运用这些技术。\r\n 本书适用于那些已经掌握了ASP.NET和C#,并了解XML及其相关技术的Web开发人员。
第1章 XML技术简介\r\n\r\n1.1 XML简介\r\n1.1.1 XML的概念\r\n1.1.2 XML的设计目标\r\n1.2 XML的优点\r\n1.2.1 通用数据交换格式\r\n1.2.2 内容与表示的分离\r\n1.2.3 基于XML的语言\r\n1.2.4 内容管理和文档发布\r\n1.2.5 XML和即时消息传输\r\n1.2.6 XML作为一种文件格式\r\n1.3 垂直行业中的XML\r\n1.4 分布式体系结构\r\n1.4.1 第一个模型:客户机-服务器模型\r\n1.4.2 满足Web要求的体系结构:3层结构\r\n1.4.3 当前的体系结构:n层结构\r\n1.5 样例的结构\r\n1.5.1 内容站点\r\n1.5.2 内联网应用程序\r\n1.6 ASP.NET Web开发\r\n1.6.1 ASP.NET\r\n1.6.2 XML在ASP.NET中的作用\r\n1.7 XML 1.0语法\r\n1.7.1 特殊属性\r\n1.7.2 XML 1.1中的改变\r\n1.7.3 格式良好的XML\r\n1.8 XML中的命名空间\r\n1.9 XML Information Set\r\n1.10 处理XML\r\n1.10.1 文档对象模型(DOM)\r\n1.10.2 Simple API for XML(SAX)\r\n1.11 XML数据绑定和XML串行化\r\n1.12 验证XML\r\n1.13 导航、转换和格式化XML\r\n1.13.1 XPath\r\n1.13.2 XSLT\r\n1.13.3 XSL-FO\r\n1.14 XML系列中的其他标准\r\n1.14.1 XLink和XPointer\r\n1.14.2 XQuery\r\n1.14.3 XHTML\r\n1.14.4 XForms\r\n1.15 XML安全标准\r\n1.15.1 XML Signature\r\n1.15.2 XML Encryption\r\n1.15.3 XML Key Management Specification(XKMS)\r\n1.16 XML消息传输\r\n1.16.1 XML-RPC\r\n1.16.2 SOAP\r\n1.16.3 WSDL\r\n1.16.4 UDDI\r\n1.16.5 DIME\r\n1.16.6 GXA\r\n1.16.7 WS-I\r\n1.16.8 REST\r\n11.7 小结\r\n\r\n第2章 XmlReader类和XmlWriter类\r\n\r\n2.1 读取XML:XmlReader\r\n2.1.1 处理概念\r\n2.1.2 派生类\r\n2.1.3 XmlReader支持类\r\n2.1.4 XmlTextReader类\r\n2.1.5 XmlValidatingReader类\r\n2.2 编写XML:XmlWriter类\r\n2.3 小结\r\n\r\n第3章 XmIDocument\r\n\r\n3.1 文档对象模型\r\n3.2 DOM的.NET类层次结构\r\n3.3 核心类\r\n3.3.1 XmlNode类\r\n3.3.2 XmlNamedNodeMap类\r\n3.3.3 XmlNodeList类\r\n3.4 派生类\r\n3.4.1 XmlDocument类\r\n3.4.2 XmlDocumentFragment\r\n3.4.3 XmlAttribute类\r\n3.4.4 XmlLinkedNode类简介\r\n3.4.5 XmlElement类\r\n3.5 会议安排样例应用程序\r\n3.5.1 用户界面和应用程序的生命周期\r\n3.5.2 数据文档\r\n3.5.3 服务器端的处理\r\n3.6 小结\r\n\r\n第4章 XPath\r\n\r\n4.1 使用XPath的原因\r\n4.1.1 XPath和.NET\r\n4.1.2 XPath和XSLT样式表\r\n4.1.3 XPath和SQL Server 2000\r\n4.1.4 XPath和其他的XML技术\r\n4.2 访问节点信息\r\n4.3 定位路径\r\n4.3.1 定位路径的结构\r\n4.3.2 定位步骤\r\n4.4 使用XPath和XmlNode\r\n4.5 使用XPath运算符和函数\r\n4.5.1 节点集运算符和函数\r\n4.5.2 布尔运算符和函数\r\n4.5.3 数值运算符和函数\r\n4.5.4 字符串函数\r\n4.6 使用XPathNavigator类\r\n4.6.1 XPath表达式的结果类型\r\n4.6.2 用XPathExpression确定结果的类型\r\n4.6.3 创建XPath2.aspx Web窗体\r\n4.7 小结\r\n\r\n第5章 转换\r\n\r\n5.1 XSLT概述\r\n5.2 XSLT样式表的结构\r\n5.2.1 XSLT是一种声明性的、基于规则的语言\r\n5.2.2 指定输出类型\r\n5.2.3 定义模板规则\r\n5.2.4 通过<apply-templates>应用模板\r\n5.2.5 把XSLT样式表应用于XML文档\r\n5.2.6 改进模板规则\r\n5.3 控制文档的输出\r\n5.3.1 用<sort>排序节点集\r\n5.3.2 使用<for-each>执行循环\r\n5.3.3 在XSLT中使用条件逻辑\r\n5.4 理解XSLT的函数、变量和参数\r\n5.4.1 用generate-id()惟一地标识节点\r\n5.4.2 使用<key>和key()访问节点\r\n5.4.3 用<variable>赋值\r\n5.4.4 使用document()处理多个XML文档\r\n5.4.5 用<param>创建动态的输出\r\n5.4.6 使用XsltArgumentList添加参数\r\n5.5 小结\r\n\r\n第6章 ADO.NET\r\n\r\n6.1 ADO.NET简介\r\n6.2 创建ADO.NET Web应用程序\r\n6.3 ASP.NET应用程序中的安全性和ADO.NET\r\n6.3.1 使用用户ID和口令访问数据\r\n6.3.2 用综合安全访问数据\r\n6.4 在ASP.NET中使用DataSet\r\n6.4.1 用DataAdapter填充DataSet\r\n6.4.2 用XML内容填充DataSet\r\n6.4.3 使DataSet与XmlDataDocument同步\r\n6.5 小结\r\n\r\n第7章 SQL Server 2000和SqlXml托管类\r\n\r\n7.1 SQL Server.NET数据提供者\r\n7.1.1 SQL Server.NET数据提供者的优点\r\n7.1.2 创建SQL2000Web应用程序\r\n7.2 理解XML查询\r\n7.2.1 使用FOR XML编写XML查询\r\n7.2.2 使用XMLDATA检索模式信息\r\n7.3 在.NET客户机上检索XML\r\n7.4 SQLXML 3.0\r\n7.4.1 SQLXML 3.0的优点\r\n7.4.2 SQLXML托管类\r\n7.4.3 DisplayEmployees.aspx Web窗体\r\n7.5 小结\r\n\r\n第8章 电子商务和XML\r\n\r\n8.1 用XML Web服务进行事务处理\r\n8.2 SOAP:电子消息传输的中枢\r\n8.2.1 SOAP消息交换模型\r\n8.2.2 SOAP消息\r\n8.2.3 为RPC使用SOAP\r\n8.2.4 通过HTTP使用SOAP\r\n8.2.5 通过电子邮件使用SOAP\r\n8.2.6 SOAP的安全性\r\n8.2.7 编码、串行化和代理\r\n8.2.8 SOAP 1.1和SOAP 1.2之间的区别\r\n8.3 用WSDL描述Web服务\r\n8.3.1 抽象和具体\r\n8.3.2 WSDL结构\r\n8.3.3 根元素\r\n8.3.4 抽象定义元素\r\n8.3.5 具体描述元素\r\n8.3.6 SOAP绑定\r\n8.3.7 使用<import>元素\r\n8.4 使用UDDI查找组织和服务\r\n8.5 Microsoft和IBM对Web服务的扩展\r\n8.6 利用ebXML协作处理电子商务\r\n8.6.1 ebXML简介\r\n8.6.2 ebXML模型\r\n8.6.3 重要的ebXML组件\r\n8.6.4 ebXML的各个功能阶段\r\n8.6.5 ebXML通信服务\r\n8.7 小结\r\n\r\n第9章 XQuery\r\n\r\n9.1 XQuery 1.0\r\n9.1.1 XQuery(可读)语法\r\n9.1.2 XQuery的实现\r\n9.1.3 Microsoft提供的实现XQuery的.NET类\r\n9.2 小结\r\n\r\n第10章 性能\r\n\r\n10.1 提高ASP.NET应用程序的性能\r\n10.1.1 高速缓存\r\n10.1.2 数据访问\r\n10.1.3 处理字符串\r\n10.2 ASP.NET中的性能监视\r\n10.2.1 跟踪工具\r\n10.2.2 在ASP.NET中测试性能\r\n10.3 用ACT测试ASP.NET Web应用程序\r\n10.3.1 应用程序\r\n10.3.2 创建测试\r\n10.3.3 ACT_XQuerySearchEngine项目\r\n10.3.4 测试结果\r\n10.4 小结\r\n\r\n第11章 Web服务案例分析:电子商务引擎\r\n\r\n11.1 电子商务引擎\r\n11.2 数据库\r\n11.3 构建服务\r\n11.3.1 CatalogueService\r\n11.3.2 测试CatalogueService\r\n11.3.3 BasketService\r\n11.3.4 OrderService\r\n11.4 在线商店\r\n11.4.1 使用CatalogueService\r\n11.4.2 实现购物篮服务\r\n11.5 小结