XDocument 屬性和方法


XDocument 類型公開以下成員。

  名稱 說明
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 XDocument() 初始化 XDocument 類的新實例。
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 XDocument(Object[]) 使用指定的內容初始化 XDocument 類的新實例。
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 XDocument(XDocument) 從現有的 XDocument 對象初始化 XDocument 類的新實例。
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 XDocument(XDeclaration, Object[]) 用指定的 XDeclaration 和內容初始化 XDocument 類的新實例。
頁首
  名稱 說明
公共屬性 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 BaseUri 獲取此 XObject 的基 URI。 (繼承自 XObject。)
公共屬性 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Declaration 獲取或設置此文檔的 XML 聲明。
公共屬性 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Document 獲取此 XObject 的 XDocument (繼承自 XObject。)
公共屬性 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 DocumentType 獲取此文檔的文檔類型定義 (DTD)。
公共屬性 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 FirstNode 獲取此節點的第一個子節點。 (繼承自 XContainer。)
公共屬性 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 LastNode 獲取此節點的最后一個子節點。 (繼承自 XContainer。)
公共屬性 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 NextNode 獲取此節點的下一個同級節點。 (繼承自 XNode。)
公共屬性 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 NodeType 獲取此節點的節點類型。 (重寫 XObject.NodeType。)
公共屬性 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Parent 獲取此 XObject 的父級 XElement (繼承自 XObject。)
公共屬性 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 PreviousNode 獲取此節點的上一個同級節點。 (繼承自 XNode。)
公共屬性 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Root 獲取此文檔的 XML 樹的根元素。
頁首
  名稱 說明
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Add(Object) 將指定的內容添加為此 XContainer 的子級。 (繼承自 XContainer。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Add(Object[]) 將指定的內容添加為此 XContainer 的子級。 (繼承自 XContainer。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 AddAfterSelf(Object) 緊跟在此節點之后添加指定的內容。 (繼承自 XNode。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 AddAfterSelf(Object[]) 緊跟在此節點之后添加指定的內容。 (繼承自 XNode。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 AddAnnotation 將對象添加到此 XObject 的批注列表。 (繼承自 XObject。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 AddBeforeSelf(Object) 緊鄰此節點之前添加指定的內容。 (繼承自 XNode。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 AddBeforeSelf(Object[]) 緊鄰此節點之前添加指定的內容。 (繼承自 XNode。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 AddFirst(Object) 將指定的內容作為此文檔或元素的第一個子級添加。 (繼承自 XContainer。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 AddFirst(Object[]) 將指定的內容作為此文檔或元素的第一個子級添加。 (繼承自 XContainer。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Ancestors() 返回此節點的上級元素的集合。 (繼承自 XNode。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Ancestors(XName) 返回此節點的經過篩選的上級元素的集合。 集合中只包括具有匹配 XName 的元素。 (繼承自 XNode。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Annotation(Type) 從此 XObject 獲取指定類型的第一個批注對象。 (繼承自 XObject。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Annotation<T>() 從此 XObject 獲取指定類型的第一個批注對象。 (繼承自 XObject。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Annotations(Type) 獲取此 XObject 的指定類型的批注集合。 (繼承自 XObject。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Annotations<T>() 獲取此 XObject 的指定類型的批注集合。 (繼承自 XObject。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 CreateReader() 創建此節點的 XmlReader (繼承自 XNode。)
公共方法 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 CreateReader(ReaderOptions) 使用 readerOptions 參數指定的選項創建 XmlReader (繼承自 XNode。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 CreateWriter 創建可用於將節點添加至 XContainer 的 XmlWriter (繼承自 XContainer。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 DescendantNodes 按文檔順序返回此文檔或元素的子代節點集合。 (繼承自 XContainer。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Descendants() 按文檔順序返回此文檔或元素的子代元素集合。 (繼承自 XContainer。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Descendants(XName) 按文檔順序返回此文檔或元素的經過篩選的子代元素集合。 集合中只包括具有匹配 XName 的元素。 (繼承自XContainer。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Element 獲取具有指定 XName 的第一個(按文檔順序)子元素。 (繼承自 XContainer。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Elements() 按文檔順序返回此元素或文檔的子元素集合。 (繼承自 XContainer。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Elements(XName) 按文檔順序返回此元素或文檔的經過篩選的子元素集合。 集合中只包括具有匹配 XName 的元素。 (繼承自XContainer。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 ElementsAfterSelf() 按文檔順序返回此節點后的同級元素集合。 (繼承自 XNode。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 ElementsAfterSelf(XName) 按文檔順序返回此節點后經過篩選的同級元素的集合。 集合中只包括具有匹配 XName 的元素。 (繼承自XNode。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 ElementsBeforeSelf() 按文檔順序返回此節點前的同級元素集合。 (繼承自 XNode。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 ElementsBeforeSelf(XName) 按文檔順序返回此節點前經過篩選的同級元素的集合。 集合中只包括具有匹配 XName 的元素。 (繼承自XNode。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Equals(Object) 確定指定的對象是否等於當前對象。 (繼承自 Object。)
受保護的方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Finalize 允許對象在“垃圾回收”回收之前嘗試釋放資源並執行其他清理操作。 (繼承自 Object。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 GetHashCode 用作特定類型的哈希函數。 (繼承自 Object。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 GetType 獲取當前實例的 Type (繼承自 Object。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 IsAfter 確定當前節點是否按文檔順序顯示在指定節點之后。 (繼承自 XNode。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 IsBefore 確定當前節點是否按文檔順序顯示在指定節點之前。 (繼承自 XNode。)
公共方法 靜態成員 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Load(Stream) 使用指定的流創建一個新的 XDocument 實例。
公共方法 靜態成員 由 XNA Framework 提供支持 受 適用於 Windows 應用商店應用的 .NET 支持 Load(String) 從文件創建新 XDocument
公共方法 靜態成員 由 XNA Framework 提供支持 受 可移植類庫 支持受 適用於 Windows 應用商店應用的 .NET 支持 Load(TextReader) 從 TextReader 創建新的 XDocument
公共方法 靜態成員 由 XNA Framework 提供支持 受 可移植類庫 支持受 適用於 Windows 應用商店應用的 .NET 支持 Load(XmlReader) 從 XmlReader 創建新 XDocument
公共方法 靜態成員 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Load(Stream, LoadOptions) 使用指定流創建新的 XDocument 實例,也可以選擇保留空白,設置基 URI 和保留行信息。
公共方法 靜態成員 由 XNA Framework 提供支持 受 適用於 Windows 應用商店應用的 .NET 支持 Load(String, LoadOptions) 從文件創建新 XDocument,還可以選擇保留空白和行信息以及設置基 URI。
公共方法 靜態成員 由 XNA Framework 提供支持 受 可移植類庫 支持受 適用於 Windows 應用商店應用的 .NET 支持 Load(TextReader, LoadOptions) 從 TextReader 創建新 XDocument,還可以選擇保留空白和行信息以及設置基 URI。
公共方法 靜態成員 由 XNA Framework 提供支持 受 可移植類庫 支持受 適用於 Windows 應用商店應用的 .NET 支持 Load(XmlReader, LoadOptions) 從 XmlReader 加載 XElement,還可以選擇設置基 URI 和保留行信息。
受保護的方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 MemberwiseClone 創建當前 Object 的淺表副本。 (繼承自 Object。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Nodes 按文檔順序返回此元素或文檔的子節點集合。 (繼承自 XContainer。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 NodesAfterSelf 按文檔順序返回此節點后的同級節點的集合。 (繼承自 XNode。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 NodesBeforeSelf 按文檔順序返回此節點前的同級節點的集合。 (繼承自 XNode。)
公共方法 靜態成員 由 XNA Framework 提供支持 受 可移植類庫 支持受 適用於 Windows 應用商店應用的 .NET 支持 Parse(String) 從字符串創建新 XDocument
公共方法 靜態成員 由 XNA Framework 提供支持 受 可移植類庫 支持受 適用於 Windows 應用商店應用的 .NET 支持 Parse(String, LoadOptions) 從字符串創建新 XDocument,還可以選擇保留空白和行信息以及設置基 URI。
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Remove 從節點父級中刪除此節點。 (繼承自 XNode。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 RemoveAnnotations(Type) 從此 XObject 移除指定類型的批注。 (繼承自 XObject。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 RemoveAnnotations<T>() 從此 XObject 移除指定類型的批注。 (繼承自 XObject。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 RemoveNodes 從此文檔或元素中移除子節點。 (繼承自 XContainer。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 ReplaceNodes(Object) 使用指定的內容替換此文檔或元素的子節點。 (繼承自 XContainer。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 ReplaceNodes(Object[]) 使用指定的內容替換此文檔或元素的子節點。 (繼承自 XContainer。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 ReplaceWith(Object) 使用指定的內容替換此節點。 (繼承自 XNode。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 ReplaceWith(Object[]) 使用指定的內容替換此節點。 (繼承自 XNode。)
公共方法 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Save(Stream) 將此 XDocument 輸出到指定的 Stream
公共方法 由 XNA Framework 提供支持 Save(String) 序列化此 XDocument 到文件,如果該文件存在,則覆蓋現有的文件。
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Save(TextWriter) 將此 XDocument 序列化為 TextWriter
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Save(XmlWriter) 將此 XDocument 序列化為 XmlWriter
公共方法 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Save(Stream, SaveOptions) 將此 XDocument 輸出到指定的 Stream,(可選)並指定格式設置行為。
公共方法 由 XNA Framework 提供支持 Save(String, SaveOptions) 將此 XDocument 序列化為文件,還可以選擇禁用格式設置。
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Save(TextWriter, SaveOptions) 將此 XDocument 序列化為 TextWriter,還可以選擇禁用格式設置。
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 ToString() 返回此節點的縮進 XML。 (繼承自 XNode。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 ToString(SaveOptions) 返回此節點的 XML,還可以選擇禁用格式設置。 (繼承自 XNode。)
公共方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 WriteTo 將此文檔寫入 XmlWriter (重寫 XNode.WriteTo(XmlWriter)。)
頁首
  名稱 說明
公共事件 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Changed 在此 XObject 或其任何子代發生了更改時引發。 (繼承自 XObject。)
公共事件 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 Changing 當此 XObject 或其任何子代要發生更改時引發。 (繼承自 XObject。)
頁首
  名稱 說明
公共擴展方法 CreateNavigator() 已重載。 為 XNode 創建一個 XPathNavigator (由 Extensions 定義。)
公共擴展方法 CreateNavigator(XmlNameTable) 已重載。 為 XNode 創建一個 XPathNavigator XmlNameTable 可以使 XPath 表達式的處理變得更高效。 (由Extensions 定義。)
公共擴展方法 Validate(XmlSchemaSet, ValidationEventHandler) 已重載。 此方法驗證 XDocument 是否與 XmlSchemaSet 中的 XSD 相符。 (由 Extensions 定義。)
公共擴展方法 Validate(XmlSchemaSet, ValidationEventHandler, Boolean) 已重載。 驗證 XDocument 是否與 XmlSchemaSet 中的某個 XSD 相符,並且可以選擇使用架構驗證后信息集 (PSVI) 填充 XML 樹。 (由 Extensions 定義。)
公共擴展方法 XPathEvaluate(String) 已重載。 計算 XPath 表達式。 (由 Extensions 定義。)
公共擴展方法 XPathEvaluate(String, IXmlNamespaceResolver) 已重載。 計算 XPath 表達式,使用指定的 IXmlNamespaceResolver 解析命名空間前綴。 (由 Extensions 定義。)
公共擴展方法 XPathSelectElement(String) 已重載。 使用 XPath 表達式選擇 XElement (由 Extensions 定義。)
公共擴展方法 XPathSelectElement(String, IXmlNamespaceResolver) 已重載。 使用 XPath 表達式選擇 XElement,並使用指定的 IXmlNamespaceResolver 解析命名空間前綴。 (由Extensions 定義。)
公共擴展方法 XPathSelectElements(String) 已重載。 使用 XPath 表達式選擇一個元素集合。 (由 Extensions 定義。)
公共擴展方法 XPathSelectElements(String, IXmlNamespaceResolver) 已重載。 使用 XPath 表達式選擇一個元素集合,並使用指定的 IXmlNamespaceResolver 解析命名空間前綴。 (由 Extensions 定義。)
頁首
  名稱 說明
顯式接口實現 私有方法 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 IXmlLineInfo.HasLineInfo 獲取一個值,該值指示此 XObject 是否具有行信息。 (繼承自 XObject。)
顯式接口實現 私有屬性 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 IXmlLineInfo.LineNumber 獲取基礎 XmlReader 為此 XObject 報告的行號。 (繼承自 XObject。)
顯式接口實現 私有屬性 由 XNA Framework 提供支持 受 可移植類庫 支持 受 適用於 Windows 應用商店應用的 .NET 支持 IXmlLineInfo.LinePosition 獲取基礎 XmlReader 為此 XObject 報告的行位置。 (繼承自 XObject。)
頁首

有關 XDocument 的有效內容的詳細信息,請參見 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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM