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 树的根元素。
页首
  名称 说明
Add(Object) XContainer。)
Add(Object[]) XContainer。)
AddAfterSelf(Object) XNode。)
AddAfterSelf(Object[]) XNode。)
AddAnnotation XObject。)
AddBeforeSelf(Object) XNode。)
AddBeforeSelf(Object[]) XNode。)
AddFirst(Object) XContainer。)
AddFirst(Object[]) XContainer。)
Ancestors() XNode。)
Ancestors(XName) XNode。)
Annotation(Type) XObject。)
Annotation<T>() XObject。)
Annotations(Type) XObject。)
Annotations<T>() XObject。)
CreateReader() XNode。)
CreateReader(ReaderOptions) XNode。)
CreateWriter XContainer。)
DescendantNodes XContainer。)
Descendants() XContainer。)
Descendants(XName) XContainer。)
Element XContainer。)
Elements() XContainer。)
Elements(XName) XContainer。)
ElementsAfterSelf() XNode。)
ElementsAfterSelf(XName) XNode。)
ElementsBeforeSelf() XNode。)
ElementsBeforeSelf(XName) XNode。)
Equals(Object) Object。)
Finalize Object。)
GetHashCode Object。)
GetType Object。)
IsAfter XNode。)
IsBefore XNode。)
Load(Stream) XDocument 实例。
Load(String) XDocument
Load(TextReader) XDocument
Load(XmlReader) XDocument
Load(Stream, LoadOptions) XDocument 实例,也可以选择保留空白,设置基 URI 和保留行信息。
Load(String, LoadOptions) XDocument,还可以选择保留空白和行信息以及设置基 URI。
Load(TextReader, LoadOptions) XDocument,还可以选择保留空白和行信息以及设置基 URI。
Load(XmlReader, LoadOptions) XElement,还可以选择设置基 URI 和保留行信息。
MemberwiseClone Object。)
Nodes XContainer。)
NodesAfterSelf XNode。)
NodesBeforeSelf XNode。)
Parse(String) XDocument
Parse(String, LoadOptions) XDocument,还可以选择保留空白和行信息以及设置基 URI。
Remove XNode。)
RemoveAnnotations(Type) XObject。)
RemoveAnnotations<T>() XObject。)
RemoveNodes XContainer。)
ReplaceNodes(Object) XContainer。)
ReplaceNodes(Object[]) XContainer。)
ReplaceWith(Object) XNode。)
ReplaceWith(Object[]) XNode。)
Save(Stream) Stream
Save(String) XDocument 到文件,如果该文件存在,则覆盖现有的文件。
Save(TextWriter) TextWriter
Save(XmlWriter) XmlWriter
Save(Stream, SaveOptions) Stream,(可选)并指定格式设置行为。
Save(String, SaveOptions) XDocument 序列化为文件,还可以选择禁用格式设置。
Save(TextWriter, SaveOptions) TextWriter,还可以选择禁用格式设置。
ToString() XNode。)
ToString(SaveOptions) XNode。)
WriteTo XNode.WriteTo(XmlWriter)。)
页首
  名称 说明
Changed XObject。)
Changing XObject。)
页首
  名称 说明
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。)
页首

Valid Content of XElement and XDocument Objects

接下来使用查询结果撰写另一文档。

 
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)

该示例产生下面的输出:

 
<!--This is a comment-->
<Root>
  <Child1>data1</Child1>
  <Child2>data2</Child2>
  <Child3>data3</Child3>
  <Child2>data4</Child2>
</Root>

相关文章:

  • 2021-12-08
  • 2022-01-26
  • 2021-04-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-09
  • 2021-10-16
  • 2021-07-17
相关资源
相似解决方案