XDocument 类型公开以下成员。
| 名称 | 说明 | |
|---|---|---|
|
|
XDocument() | XDocument 类的新实例。 |
|
|
XDocument(Object[]) | XDocument 类的新实例。 |
|
|
XDocument(XDocument) | XDocument 类的新实例。 |
|
|
XDocument(XDeclaration, Object[]) | XDocument 类的新实例。 |
| 名称 | 说明 | |
|---|---|---|
|
|
BaseUri | XObject。) |
|
|
Declaration | 获取或设置此文档的 XML 声明。 |
|
|
Document | XObject。) |
|
|
DocumentType | 获取此文档的文档类型定义 (DTD)。 |
|
|
FirstNode | XContainer。) |
|
|
LastNode | XContainer。) |
|
|
NextNode | XNode。) |
|
|
NodeType | XObject.NodeType。) |
|
|
Parent | XObject。) |
|
|
PreviousNode | XNode。) |
|
|
Root | 获取此文档的 XML 树的根元素。 |
页首
| 名称 | 说明 | |
|---|---|---|
| CreateNavigator() | 已重载。 Extensions 定义。) | |
| CreateNavigator(XmlNameTable) | 已重载。 Extensions 定义。) | |
| Validate(XmlSchemaSet, ValidationEventHandler) | 已重载。 Extensions 定义。) | |
| Validate(XmlSchemaSet, ValidationEventHandler, Boolean) | 已重载。 Extensions 定义。) | |
| XPathEvaluate(String) | 已重载。 Extensions 定义。) | |
| XPathEvaluate(String, IXmlNamespaceResolver) | 已重载。 Extensions 定义。) | |
| XPathSelectElement(String) | 已重载。 Extensions 定义。) | |
| XPathSelectElement(String, IXmlNamespaceResolver) | 已重载。 Extensions 定义。) | |
| XPathSelectElements(String) | 已重载。 Extensions 定义。) | |
| XPathSelectElements(String, IXmlNamespaceResolver) | 已重载。 Extensions 定义。) |
| 名称 | 说明 | |
|---|---|---|
|
|
IXmlLineInfo.HasLineInfo | XObject。) |
|
|
IXmlLineInfo.LineNumber | XObject。) |
|
|
IXmlLineInfo.LinePosition | XObject。) |
接下来使用查询结果撰写另一文档。
Dim srcTree As XDocument = _ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <!--This is a comment--> <Root> <Child1>data1</Child1> <Child2>data2</Child2> <Child3>data3</Child3> <Child2>data4</Child2> <Info5>info5</Info5> <Info6>info6</Info6> <Info7>info7</Info7> <Info8>info8</Info8> </Root> Dim doc As XDocument = _ <?xml version="1.0" encoding="utf-8" standalone="yes"?> <!--This is a comment--> <Root> <%= From el In srcTree.<Root>.Elements _ Where CStr(el).StartsWith("data") _ Select el %> </Root> Console.WriteLine(doc)
该示例产生下面的输出: