如何在 C# 中使用字串填充 XDocument?
XML 是一種自描述語言,它既提供資料,又提供識別其包含資訊的規則。與 HTML 一樣,XML 是 SGML(標準通用標記語言)的子集。
XDocument 類包含有效 XML 文件所需的資訊。這包括 XML 宣告、處理指令和註釋。
請注意,只有在我們需要 XDocument 類提供的特定功能時,才需要建立 XDocument 物件。在許多情況下,我們可以直接使用 XElement。直接使用 XElement 是一個更簡單的程式設計模型。
XDocument 派生自 XContainer。因此,它可以包含子節點。但是,XDocument 物件只能有一個子 XElement 節點。這反映了 XML 標準,即 XML 文件中只能有一個根元素。XDocument 可在 **System.Xml.Linq** 名稱空間中使用。
示例
讓我們考慮以下 XML 格式的字串,需要將其填充為 XML。
<Departments>
<Department>Account</Department>
<Department>Sales</Department>
<Department>Pre-Sales</Department>
<Department>Marketing</Department>
</Departments>
using System;
using System.Xml.Linq;
namespace DemoApplication{
public class Program{
public static void Main(){
string xmlString = @"<Departments>
<Department>Account</Department>
<Department>Sales</Department>
<Department>Pre-Sales</Department>
<Department>Marketing</Department>
</Departments>";
XDocument xml = XDocument.Parse(xmlString);
Console.ReadLine();
}
}
}同樣,如果我們想將包含 xml 的檔案轉換為 XDocument,我們可以使用 **XDocument.Load(path)**。
示例
using System;
using System.Xml.Linq;
namespace DemoApplication{
public class Program{
public static void Main(){
string xmlPath = @"D:\DemoXml.txt";
XDocument xml = XDocument.Load(xmlPath);
Console.ReadLine();
}
}
}輸出
在上述兩種情況下,xmlString 都被轉換為如下所示的 XDocument。

廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP