XML是一种元标记语言,用于描述结构化数据,在未来Web开发中占据重要的位置。本书介绍了XML的基本原理、 XML语法和规范以及使用XML文档对象模型的信息,并为Script、 Visual Basic和C/C++开发人员提供了大量的XML文档模型的参考范例。本书还提供了XML用户参考指南和开发人员参考指南,是一本实用的XML参考手册。\r\n 本书适合于有一定编程经验的中高级XML用户。\r\n\r\n
第1部分 XML开发者指南\r\n\r\n第1章 XML简介\r\n\r\n1.1 XML语法\r\n1.2 XML语义\r\n1.3 XML格式的优点\r\n1.4 创建一个简单的XML文档\r\n1.4.1 定义基本元素\r\n1.4.2 精炼元素\r\n1.5 在Internet Explorer中显示文件\r\n\r\n第2章 XML基本原理\r\n\r\n2.1 文档图\r\n2.1.1 元素\r\n2.1.2 序言\r\n2.1.3 XML声明\r\n2.1.4 处理指令\r\n2.1.5 DOCTYPE声明\r\n2.1.6 注释\r\n2.1.7 文本内容\r\n2.1.8 字符和实体引用\r\n2.1.9 字符编码、XML和MSXML\r\n2.1.10 CDATA节\r\n2.1.11 属性\r\n2.1.12 空白符\r\n2.2 使用HTML与XML\r\n2.2.1 转换和查询XML\r\n2.2.2 格式编排XML文档\r\n2.2.3 扩充HTML\r\n2.2.4 解析器和解析器类型\r\n2.3 在文档中使用名称空间\r\n2.3.1 名称空间的前提\r\n2.3.2 声明名称空间\r\n2.3.3 名称空间范围\r\n\r\n第3章 XML DOM用户指南\r\n\r\n3.1 DOM简介\r\n3.1.1 DOM和MSXML\r\n3.1.2 将文档模拟为节点树\r\n3.1.3 操作DOM\r\n3.1.4 其他的MSXML特性\r\n3.2 使用XML文档部分\r\n3.2.1 文档\r\n3.2.2 元素\r\n3.2.3 属性\r\n3.2.4 文本节点\r\n3.2.5 CDATA节\r\n3.2.6 处理指令\r\n3.2.7 注释\r\n3.2.8 实体引用\r\n3.2.9 文档段\r\n3.2.10 文档类型\r\n3.2.11 名称空间\r\n3.3 使用DOMDocument\r\n3.3.1 创建DOMDocument对象\r\n3.3.2 装载和存储XML\r\n3.3.3 获得和设置解析标记\r\n3.3.4 收集文档信息\r\n3.3.5 访问文档树\r\n3.4 创建新节点\r\n3.4.1 收集有关节点的信息\r\n3.4.2 获得和设置节点内的数据\r\n3.4.3 导航树(TREE)\r\n3.4.4 操纵节点的子代\r\n3.4.5 转换节点\r\n3.5 使用IXMLDOMNodeList\r\n3.5.1 收集有关节点表的信息\r\n3.5.2 浏览节点表\r\n3.6 使用IXMLDOMNamedNodeMap\r\n3.6.1 收集指定节点图的有关信息\r\n3.6.2 浏览指定的节点图\r\n3.6.3 操作指定的节点图\r\n3.7 XML DOM持久性\r\n3.8 GUID和ProgID信息\r\n3.9 以替换方式运行MSXML 3.0\r\n3.10 空白符和DOM\r\n\r\n第4章 在服务器上使用XML\r\n\r\n4.1 XML控件初始化\r\n4.2 选择线程模型\r\n4.3 获得XML数据\r\n4.3.1 利用DOM创建XML树\r\n4.3.2 从文档装载XML\r\n4.3.3 直接创建XML文本\r\n4.4 在用户和服务器之间发送XML\r\n4.5 存储XML\r\n4.6 将XML转换为HTML\r\n\r\n第5章 XML和安全性\r\n\r\n5.1 XML客户安全性\r\n5.1.1 跨域访问数据\r\n5.1.2 跨协议访问数据\r\n5.1.3 跨区访问数据\r\n5.2 XML服务器安全性\r\n5.3 XML数据岛\r\n\r\n第6章 将XML数据源对象绑定到数据\r\n\r\n6.1 数据岛\r\n6.1.1 内联XML\r\n6.1.2 XML文档的引用\r\n6.1.3 阅读数据岛中的数据\r\n6.2 使用XML数据源对象\r\n6.2.1 内联XML\r\n6.2.2 XML数据源对象使用的事件\r\n6.2.3 查看和数据子集\r\n6.2.4 $Text文本数据域\r\n6.2.5 指定行和列的XML元素和属性的原则\r\n6.2.6 使用DTD\r\n6.3 其他的数据绑定和XML源\r\n\r\n第7章 XDR模式开发者指南\r\n\r\n7.1 XDR模式简介\r\n7.1.1 定义XML文档结构\r\n7.1.2 XML文档类型定义\r\n7.1.3 XML DATA模式和简化XML DATA模式\r\n7.1.4 简化XML-DATA模式\r\n7.1.5 引用文档中的模式\r\n7.2 定义元素和属性\r\n7.3 内、模型\r\n7.3.1 指定元素的内容模型\r\n7.3.2 指定属性的内容模型\r\n7.4 数据类型\r\n7.5 扩展性\r\n7.5.1 引用其他的模式\r\n7.5.2 省略前缀\r\n7.5.3 多个名称空间\r\n7.5.4 开放内容模型\r\n7.6 XDR模式和DOM\r\n7.7 XDR模式和名称空间\r\n7.8 使用内联模式\r\n7.9 将XDR模式表示为DTD\r\n\r\n第二部分 参考主题\r\n\r\n第8章 XML参考\r\n\r\n8.1 XML DOM对象/接口[C/C++]\r\n8.1.1 XML DOM核心对象/接口\r\n8.1.2 XML DOM执行对象/接口\r\n8.1.3 执行头文件\r\n8.2 IXMLDOMAttribute[C/C++]\r\n8.3 IXMLDOMCDATASection[C/C++]\r\n8.4 IXMLDOMCharacterData[C/C++]\r\n8.5 IXMLDOMComment[C/++]\r\n8.6 DOMDocument对象[C/C++]\r\n8.7 IXMLDOMDocument2[C/C++]\r\n8.8 IXMLDOMDocumentFragment[C/C++]\r\n8.9 IXMLDOMDocumenType[C/C++]\r\n8.10 IXMLDOMElement[C/C++]\r\n8.11 IXMLDOMEntity[C/C++]\r\n8.12 IXMLDOMEntityReference[C/C++]\r\n8.13 IXMLDOMImplementation[C/C++]\r\n8.14 IXMLDOMNamedNodeMap[C/C++]\r\n8.15 IXMLDOMNode[C/C++]\r\n8.16 IXMLDOMNodeList[C/C++]\r\n8.17 IXMLDOMNotation[C/C++]\r\n8.18 IXMLDOMParseError[C/C++]\r\n8.19 IXMLDOMProcessingInstruction[C/C++]\r\n8.20 XMLSchemaCache/IXMLDOMSchemaCollection[C/C++]\r\n8.21 IXMLDOMSelection[C/C++]\r\n8.22 IXMLDOMText[C/C++]\r\n8.23 IXMLHTTPRequest[C/C++]\r\n8.24 IXSLProcessor[C/C++]\r\n8.25 IXSLTemplate[C/C++]\r\n8.26 IXTLRuntime[C/C++]\r\n8.27 ServerXMLHTTP/IServerXMLHTTPRequest[C/C++]\r\n8.27.1 使用WinHTTP代理配置实用程序\r\n8.27.2 ServerXMLHTTP/IServerXMLHTTPRequest成员\r\n\r\n第9章 XML DOM特性\r\n\r\n9.1 async特性\r\n9.2 attributes特性\r\n9.3 baseName特性\r\n9.4 childNodes特性\r\n9.5 context特性\r\n9.6 data特性(IXMLDOMCharacterData)\r\n9.7 data特性(IXMLDOMProcessingInstruction)\r\n9.8 dataType特性\r\n9.9 definition特性\r\n9.10 doctype特性\r\n9.11 documentElement特性\r\n9.12 entities特性\r\n9.13 errorCode特性\r\n9.14 expr特性\r\n9.15 filepos特性\r\n9.16 firstChild特性\r\n9.17 implementation特性\r\n9.18 input特性\r\n9.19 lastChild特性\r\n9.20 length特性(IXMLDOMCharacterData)\r\n9.21 length特性(IXMLDOMNamedNodeMap)\r\n9.22 length特性(IXMLDOMNodeList)\r\n9.23 length特性(XMLSchemaCache/IXMLSchemaCollection)\r\n9.24 line特性\r\n9.25 linepos特性\r\n9.26 name特性(IXMLDOMAttribute)\r\n9.27 name特性(IXMLDOMDocumentType)\r\n9.28 namespaces特性\r\n9.29 Namespace URI特性(IXMLDOMNode)\r\n9.30 namespaceURI特性(XMLSchema Cache/IXMLSchemaCollection)\r\n9.31 nextSibling特性\r\n9.32 nodeType特性\r\n9.33 nodeTypedValue特性\r\n9.34 nodeTypeString特性\r\n9.35 nodeValue特性\r\n9.36 notationName特性\r\n9.37 notations特性\r\n9.38 ondataavailable特性\r\n9.39 onreadystatechange特性(DOMDocument)\r\n9.40 onreadystatechange特性(IXMLHTTPRequest)\r\n9.41 onreadystatechange特性(ServerXMLHTTP/IServerXMLHTTPRequest)\r\n9.42 ontransformnode特性\r\n9.43 output特性\r\n9.44 ownerDocument特性\r\n9.45 ownerTemplate特牲\r\n9.46 parentNode特性\r\n9.47 parsed特性\r\n9.48 parseError特性\r\n9.49 prefix特性\r\n9.50 preserveWhiteSpace特性\r\n9.51 previouSibling特性\r\n9.52 publicld特性(IXMLDoMEntity)\r\n9.53 publicld特性(IXMLDOMNotation)\r\n9.54 readyState特性(DOMDocument)\r\n9.55 readys的比特性(IXMLHTTPRequest)\r\n9.56 readyState特性(IXSLProcessor)\r\n9.57 readystate特性(ServerXMLHTTP/IserverXMLHTTPRequest)\r\n9.58 reason特性\r\n9.59 resolveExternals特性\r\n9.60 responseBody特性(IXMLHTTPRequest)\r\n9.61 responseBody特性(ServerXMLHTTPReques/ServerXMLHTTPRequest)\r\n9.62 responsestream特性(IXMLHTTPRequest)\r\n9.63 responsestream特性(ServerXMLHTTP/IServerXMLHTTPRequest)\r\n9.64 responseText特性(IXMLHTTPRequest)\r\n9.65 responseText特性(ServerXMLHTTP/IServerXMLHTTPRequest)\r\n9.66 responseXML特性(IXMLHTTPRequest)\r\n9.67 responseXML特性(ServetXMLHTTP/IServerXMLHTTPRequest)\r\n9.68 schemas特注\r\n9.69 specified特性\r\n9.70 srcText特性\r\n9.71 startMode特性\r\n9.72 startModeURI特性\r\n9.73 status特性(IXMLHTTPRequest)\r\n9.74 status特性(ServerXMLHTTP/IServerXMLHTTRequest)\r\n9.75 statusText特性(IXMLHTTPRequest)\r\n9.76 statusText特性(ServerXMLHTTP/IServerXMLHTTPRequest)\r\n9.77 Stylesheet特性(IXSLProcessor)\r\n9.78 stylesheet特性(IXSLTemplate)\r\n9.79 systemld特性(IXMLDOMEntity)\r\n9.80 systemld特性(IXMLDOMNotaion)\r\n9.81 tagName特性\r\n9.82 target特性\r\n9.83 text特性\r\n9.84 url特性(DOMDocument)\r\n9.85 url特性(IXMLDOMParseError)\r\n9.86 validateOnParse特性\r\n9.87 value特性\r\n9.88 xml特性\r\n\r\n第10章 XML DOM方法\r\n\r\n10.1 abort方法(DOMDocument)\r\n10.2 abort方法(IXMLHTTPReqdest)\r\n10.3 abort方法(ServerXMLHTTP/IServerXMLHTTPRequest)\r\n10.4 absoluteChildNumber方法\r\n10.5 add方法\r\n10.6 addCollection方法\r\n10.7 addObject方法\r\n10.8 addParameter方法\r\n10.9 ancestorChildNumber方法\r\n10.10 appendChild方法\r\n10.11 appendData方法\r\n10.12 childNumber方法\r\n10.13 clone方法\r\n10.14 cloneNode方法\r\n10.15 createAttribute方法\r\n10.16 createCDATASection方法\r\n10.17 createComment方法\r\n10.18 createDocumntFragment方法\r\n10.19 createElement方法\r\n10.20 createEntityReference方法\r\n10.ZI createNode方法\r\n10.22 createProcessingInstruction方法\r\n10.23 createProcessor方法\r\n10.24 createTextNode方法\r\n10.25 deleteData方法\r\n10.26 formatDate方法\r\n10.27 formatIndex方法\r\n10.28 formatNumber方法\r\n10.29 formatTime方法\r\n10.30 getAllResponseHeaders方法(IXMLHTTPRequest)\r\n10.31 getAllResponseHeaders方法(ServerXMLHTTP/IServerXMLHTTPRequest)\r\n10.32 getAttribute方法\r\n10.33 getAttributeNode方法\r\n10.34 getElementsByTagName方法(DOMDocument)\r\n10.35 getElementsByTagName方法(IXMLDOMElement)\r\n10.36 GetNamedItem方法\r\n10.37 getOption方法(ServerXMLHTTP/IServerXMLHTTPRequest)\r\n10.38 getProperty方法(IXMLDOMDocument2)\r\n10.39 getProperty方法(IXMLDOMSelection)\r\n10.40 getQualifiedItem方法\r\n10.41 getResponseHeader方法(IXMLHTTPRequest)\r\n10.42 getResponseHeader方法(ServerXMLHTTP/IServerXMLHTTPRequest)\r\n10.43 hasChildNodes方法\r\n10.44 hasFeature方法\r\n10.45 insertBefore方法\r\n10.46 insertData方法\r\n10.47 item方法(IXMDOMNamedNodeMap)\r\n10.48 item方法(IXMLDOMNodeList)\r\n10.49 load方法\r\n10.50 loadXML方法\r\n10.51 matches方法\r\n10.52 nextNode方法(IXMLDOMNamedNodeMap)\r\n10.53 nextNode方法(IXMLDOMNodeList)\r\n10.54 NodeFromID方法\r\n10.55 normalize方法\r\n10.56 open方法(IXMLHTTPRequest)\r\n10.57 Open方法(ServerXMLHTTP/IServerXMLHTTPRequest)\r\n10.58 peekNode方法\r\n10.59 remove方法\r\n10.60 removeAll方法\r\n10.61 removeAttribute方法\r\n10.62 removeAttributeNode方法\r\n10.63 removeChild方法\r\n10.64 removeNamedItem方法\r\n10.65 removeNext方法\r\n10.66 removeQualifiedItem方法\r\n10.67 reset方法(IXMLDOMNodeList)\r\n10.68 reset方法(IXSLProcessor)\r\n10.69 save方法\r\n10.70 selectNodes方法\r\n10.71 selectSingleNode方法\r\n10.72 send方法(IXMLHTTPRequest)\r\n10.73 send方法(ServerXMLHTTP/IServerXMLHTTPRequest)\r\n10.74 setAttribute方法\r\n10.75 setAttributeNode方法\r\n10.76 setNamedItem方法\r\n10.77 setOption方法\r\n10.78 setProperty方法\r\n10.79 setRequestHeader方法(IXMLHTTPRequest)\r\n10.80 setRequestHeader方法(ServerXMLHTTP/IServerXMLHTTPRequest)\r\n10.81 setStartMode方法\r\n10.82 setTimeouts方法\r\n10.83 splitText方法\r\n10.84 substringData方法\r\n10.85 transform方法\r\n10.86 transformNode方法\r\n10.87 transformNodeToObject方法\r\n10.88 uniqueID方法\r\n10.89 validate方法\r\n10.90 waitForResponse方法\r\n\r\n第11章 XML DOM事件\r\n\r\n11.1 onreadystatechange事件\r\n11.2 ontransformNode事件\r\n11.3 XML DOM列举常量\r\n\r\n第12章 XML模式参考\r\n\r\n12.1 XML模式元素\r\n12.1.1 attribute元素\r\n12.1.2 AttributeType元素\r\n12.1.3 datatype元素\r\n12.1.4 description元素\r\n12.2 element元素\r\n12.2.1 ElementType元素\r\n12.2.2 group元素\r\n12.2.3 schema元素\r\n\r\n第13章 XML数据类型参考\r\n\r\n13.1 XML数据类型\r\n13.2 基本的XML数据类型\r\n13.3 支持的数据类型变换\r\n13.4 XML错误信息\r\n13.4.1 IXMLParseError错误信息\r\n13.4.2 XML DOM错误信息\r\n13.4.3 XSLT错误信息\r\n13.4.4 XQL错误信息\r\n13.4.5 MIMETYPE阅读器错误信息\r\n\r\nXML术语表 \r\n