第1部分 XML开发者指南
第1章 XML简介
1.1 XML语法
1.2 XML语义
1.3 XML格式的优点
1.4 创建一个简单的XML文档
1.4.1 定义基本元素
1.4.2 精炼元素
1.5 在Internet Explorer中显示文件
第2章 XML基本原理
2.1 文档图
2.1.1 元素
2.1.2 序言
2.1.3 XML声明
2.1.4 处理指令
2.1.5 DOCTYPE声明
2.1.6 注释
2.1.7 文本内容
2.1.8 字符和实体引用
2.1.9 字符编码、XML和MSXML
2.1.10 CDATA节
2.1.11 属性
2.1.12 空白符
2.2 使用HTML与XML
2.2.1 转换和查询XML
2.2.2 格式编排XML文档
2.2.3 扩充HTML
2.2.4 解析器和解析器类型
2.3 在文档中使用名称空间
2.3.1 名称空间的前提
2.3.2 声明名称空间
2.3.3 名称空间范围
第3章 XML DOM用户指南
3.1 DOM简介
3.1.1 DOM和MSXML
3.1.2 将文档模拟为节点树
3.1.3 操作DOM
3.1.4 其他的MSXML特性
3.2 使用XML文档部分
3.2.1 文档
3.2.2 元素
3.2.3 属性
3.2.4 文本节点
3.2.5 CDATA节
3.2.6 处理指令
3.2.7 注释
3.2.8 实体引用
3.2.9 文档段
3.2.10 文档类型
3.2.11 名称空间
3.3 使用DOMDocument
3.3.1 创建DOMDocument对象
3.3.2 装载和存储XML
3.3.3 获得和设置解析标记
3.3.4 收集文档信息
3.3.5 访问文档树
3.4 创建新节点
3.4.1 收集有关节点的信息
3.4.2 获得和设置节点内的数据
3.4.3 导航树(TREE)
3.4.4 操纵节点的子代
3.4.5 转换节点
3.5 使用IXMLDOMNodeList
3.5.1 收集有关节点表的信息
3.5.2 浏览节点表
3.6 使用IXMLDOMNamedNodeMap
3.6.1 收集指定节点图的有关信息
3.6.2 浏览指定的节点图
3.6.3 操作指定的节点图
3.7 XML DOM持久性
3.8 GUID和ProgID信息
3.9 以替换方式运行MSXML 3.0
3.10 空白符和DOM
第4章 在服务器上使用XML
4.1 XML控件初始化
4.2 选择线程模型
4.3 获得XML数据
4.3.1 利用DOM创建XML树
4.3.2 从文档装载XML
4.3.3 直接创建XML文本
4.4 在用户和服务器之间发送XML
4.5 存储XML
4.6 将XML转换为HTML
第5章 XML和安全性
5.1 XML客户安全性
5.1.1 跨域访问数据
5.1.2 跨协议访问数据
5.1.3 跨区访问数据
5.2 XML服务器安全性
5.3 XML数据岛
第6章 将XML数据源对象绑定到数据
6.1 数据岛
6.1.1 内联XML
6.1.2 XML文档的引用
6.1.3 阅读数据岛中的数据
6.2 使用XML数据源对象
6.2.1 内联XML
6.2.2 XML数据源对象使用的事件
6.2.3 查看和数据子集
6.2.4 $Text文本数据域
6.2.5 指定行和列的XML元素和属性的原则
6.2.6 使用DTD
6.3 其他的数据绑定和XML源
第7章 XDR模式开发者指南
7.1 XDR模式简介
7.1.1 定义XML文档结构
7.1.2 XML文档类型定义
7.1.3 XML DATA模式和简化XML DATA模式
7.1.4 简化XML-DATA模式
7.1.5 引用文档中的模式
7.2 定义元素和属性
7.3 内、模型
7.3.1 指定元素的内容模型
7.3.2 指定属性的内容模型
7.4 数据类型
7.5 扩展性
7.5.1 引用其他的模式
7.5.2 省略前缀
7.5.3 多个名称空间
7.5.4 开放内容模型
7.6 XDR模式和DOM
7.7 XDR模式和名称空间
7.8 使用内联模式
7.9 将XDR模式表示为DTD
第二部分 参考主题
第8章 XML参考
8.1 XML DOM对象/接口[C/C++]
8.1.1 XML DOM核心对象/接口
8.1.2 XML DOM执行对象/接口
8.1.3 执行头文件
8.2 IXMLDOMAttribute[C/C++]
8.3 IXMLDOMCDATASection[C/C++]
8.4 IXMLDOMCharacterData[C/C++]
8.5 IXMLDOMComment[C/++]
8.6 DOMDocument对象[C/C++]
8.7 IXMLDOMDocument2[C/C++]
8.8 IXMLDOMDocumentFragment[C/C++]
8.9 IXMLDOMDocumenType[C/C++]
8.10 IXMLDOMElement[C/C++]
8.11 IXMLDOMEntity[C/C++]
8.12 IXMLDOMEntityReference[C/C++]
8.13 IXMLDOMImplementation[C/C++]
8.14 IXMLDOMNamedNodeMap[C/C++]
8.15 IXMLDOMNode[C/C++]
8.16 IXMLDOMNodeList[C/C++]
8.17 IXMLDOMNotation[C/C++]
8.18 IXMLDOMParseError[C/C++]
8.19 IXMLDOMProcessingInstruction[C/C++]
8.20 XMLSchemaCache/IXMLDOMSchemaCollection[C/C++]
8.21 IXMLDOMSelection[C/C++]
8.22 IXMLDOMText[C/C++]
8.23 IXMLHTTPRequest[C/C++]
8.24 IXSLProcessor[C/C++]
8.25 IXSLTemplate[C/C++]
8.26 IXTLRuntime[C/C++]
8.27 ServerXMLHTTP/IServerXMLHTTPRequest[C/C++]
8.27.1 使用WinHTTP代理配置实用程序
8.27.2 ServerXMLHTTP/IServerXMLHTTPRequest成员
第9章 XML DOM特性
9.1 async特性
9.2 attributes特性
9.3 baseName特性
9.4 childNodes特性
9.5 context特性
9.6 data特性(IXMLDOMCharacterData)
9.7 data特性(IXMLDOMProcessingInstruction)
9.8 dataType特性
9.9 definition特性
9.10 doctype特性
9.11 documentElement特性
9.12 entities特性
9.13 errorCode特性
9.14 expr特性
9.15 filepos特性
9.16 firstChild特性
9.17 implementation特性
9.18 input特性
9.19 lastChild特性
9.20 length特性(IXMLDOMCharacterData)
9.21 length特性(IXMLDOMNamedNodeMap)
9.22 length特性(IXMLDOMNodeList)
9.23 length特性(XMLSchemaCache/IXMLSchemaCollection)
9.24 line特性
9.25 linepos特性
9.26 name特性(IXMLDOMAttribute)
9.27 name特性(IXMLDOMDocumentType)
9.28 namespaces特性
9.29 Namespace URI特性(IXMLDOMNode)
9.30 namespaceURI特性(XMLSchema Cache/IXMLSchemaCollection)
9.31 nextSibling特性
9.32 nodeType特性
9.33 nodeTypedValue特性
9.34 nodeTypeString特性
9.35 nodeValue特性
9.36 notationName特性
9.37 notations特性
9.38 ondataavailable特性
9.39 onreadystatechange特性(DOMDocument)
9.40 onreadystatechange特性(IXMLHTTPRequest)
9.41 onreadystatechange特性(ServerXMLHTTP/IServerXMLHTTPRequest)
9.42 ontransformnode特性
9.43 output特性
9.44 ownerDocument特性
9.45 ownerTemplate特牲
9.46 parentNode特性
9.47 parsed特性
9.48 parseError特性
9.49 prefix特性
9.50 preserveWhiteSpace特性
9.51 previouSibling特性
9.52 publicld特性(IXMLDoMEntity)
9.53 publicld特性(IXMLDOMNotation)
9.54 readyState特性(DOMDocument)
9.55 readys的比特性(IXMLHTTPRequest)
9.56 readyState特性(IXSLProcessor)
9.57 readystate特性(ServerXMLHTTP/IserverXMLHTTPRequest)
9.58 reason特性
9.59 resolveExternals特性
9.60 responseBody特性(IXMLHTTPRequest)
9.61 responseBody特性(ServerXMLHTTPReques/ServerXMLHTTPRequest)
9.62 responsestream特性(IXMLHTTPRequest)
9.63 responsestream特性(ServerXMLHTTP/IServerXMLHTTPRequest)
9.64 responseText特性(IXMLHTTPRequest)
9.65 responseText特性(ServerXMLHTTP/IServerXMLHTTPRequest)
9.66 responseXML特性(IXMLHTTPRequest)
9.67 responseXML特性(ServetXMLHTTP/IServerXMLHTTPRequest)
9.68 schemas特注
9.69 specified特性
9.70 srcText特性
9.71 startMode特性
9.72 startModeURI特性
9.73 status特性(IXMLHTTPRequest)
9.74 status特性(ServerXMLHTTP/IServerXMLHTTRequest)
9.75 statusText特性(IXMLHTTPRequest)
9.76 statusText特性(ServerXMLHTTP/IServerXMLHTTPRequest)
9.77 Stylesheet特性(IXSLProcessor)
9.78 stylesheet特性(IXSLTemplate)
9.79 systemld特性(IXMLDOMEntity)
9.80 systemld特性(IXMLDOMNotaion)
9.81 tagName特性
9.82 target特性
9.83 text特性
9.84 url特性(DOMDocument)
9.85 url特性(IXMLDOMParseError)
9.86 validateOnParse特性
9.87 value特性
9.88 xml特性
第10章 XML DOM方法
10.1 abort方法(DOMDocument)
10.2 abort方法(IXMLHTTPReqdest)
10.3 abort方法(ServerXMLHTTP/IServerXMLHTTPRequest)
10.4 absoluteChildNumber方法
10.5 add方法
10.6 addCollection方法
10.7 addObject方法
10.8 addParameter方法
10.9 ancestorChildNumber方法
10.10 appendChild方法
10.11 appendData方法
10.12 childNumber方法
10.13 clone方法
10.14 cloneNode方法
10.15 createAttribute方法
10.16 createCDATASection方法
10.17 createComment方法
10.18 createDocumntFragment方法
10.19 createElement方法
10.20 createEntityReference方法
10.ZI createNode方法
10.22 createProcessingInstruction方法
10.23 createProcessor方法
10.24 createTextNode方法
10.25 deleteData方法
10.26 formatDate方法
10.27 formatIndex方法
10.28 formatNumber方法
10.29 formatTime方法
10.30 getAllResponseHeaders方法(IXMLHTTPRequest)
10.31 getAllResponseHeaders方法(ServerXMLHTTP/IServerXMLHTTPRequest)
10.32 getAttribute方法
10.33 getAttributeNode方法
10.34 getElementsByTagName方法(DOMDocument)
10.35 getElementsByTagName方法(IXMLDOMElement)
10.36 GetNamedItem方法
10.37 getOption方法(ServerXMLHTTP/IServerXMLHTTPRequest)
10.38 getProperty方法(IXMLDOMDocument2)
10.39 getProperty方法(IXMLDOMSelection)
10.40 getQualifiedItem方法
10.41 getResponseHeader方法(IXMLHTTPRequest)
10.42 getResponseHeader方法(ServerXMLHTTP/IServerXMLHTTPRequest)
10.43 hasChildNodes方法
10.44 hasFeature方法
10.45 insertBefore方法
10.46 insertData方法
10.47 item方法(IXMDOMNamedNodeMap)
10.48 item方法(IXMLDOMNodeList)
10.49 load方法
10.50 loadXML方法
10.51 matches方法
10.52 nextNode方法(IXMLDOMNamedNodeMap)
10.53 nextNode方法(IXMLDOMNodeList)
10.54 NodeFromID方法
10.55 normalize方法
10.56 open方法(IXMLHTTPRequest)
10.57 Open方法(ServerXMLHTTP/IServerXMLHTTPRequest)
10.58 peekNode方法
10.59 remove方法
10.60 removeAll方法
10.61 removeAttribute方法
10.62 removeAttributeNode方法
10.63 removeChild方法
10.64 removeNamedItem方法
10.65 removeNext方法
10.66 removeQualifiedItem方法
10.67 reset方法(IXMLDOMNodeList)
10.68 reset方法(IXSLProcessor)
10.69 save方法
10.70 selectNodes方法
10.71 selectSingleNode方法
10.72 send方法(IXMLHTTPRequest)
10.73 send方法(ServerXMLHTTP/IServerXMLHTTPRequest)
10.74 setAttribute方法
10.75 setAttributeNode方法
10.76 setNamedItem方法
10.77 setOption方法
10.78 setProperty方法
10.79 setRequestHeader方法(IXMLHTTPRequest)
10.80 setRequestHeader方法(ServerXMLHTTP/IServerXMLHTTPRequest)
10.81 setStartMode方法
10.82 setTimeouts方法
10.83 splitText方法
10.84 substringData方法
10.85 transform方法
10.86 transformNode方法
10.87 transformNodeToObject方法
10.88 uniqueID方法
10.89 validate方法
10.90 waitForResponse方法
第11章 XML DOM事件
11.1 onreadystatechange事件
11.2 ontransformNode事件
11.3 XML DOM列举常量
第12章 XML模式参考
12.1 XML模式元素
12.1.1 attribute元素
12.1.2 AttributeType元素
12.1.3 datatype元素
12.1.4 description元素
12.2 element元素
12.2.1 ElementType元素
12.2.2 group元素
12.2.3 schema元素
第13章 XML数据类型参考
13.1 XML数据类型
13.2 基本的XML数据类型
13.3 支持的数据类型变换
13.4 XML错误信息
13.4.1 IXMLParseError错误信息
13.4.2 XML DOM错误信息
13.4.3 XSLT错误信息
13.4.4 XQL错误信息
13.4.5 MIMETYPE阅读器错误信息
XML术语表