XElement 类
https://docs.microsoft.com/zh-cn/dotnet/api/system.xml.linq.xelement?view=netframework-4.8
表示一个 XML 元素。
下面的示例创建一个 XML 树。 新元素的内容来自 LINQ 查询。
Dim xmlTree1 As XElement = _
<Root>
<Child1>1</Child1>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
<Child6>6</Child6>
</Root>
Dim xmlTree2 As XElement = _
<Root>
<%= From el In xmlTree1.Elements() _
Where el.Value >= 3 And el.Value <= 5 _
Select el %>
</Root>
Console.WriteLine(xmlTree2)
该示例产生下面的输出:
<Root>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
注解
此类表示 XML 元素,这是基本的 XML 构造。
元素有一个 XName(可选择一个或多个属性),并且可以选择包含内容(有关详细信息,请参阅 Nodes)。
XElement 可以包含以下类型的内容:
示例:
Dim root As New XElement("Company", _
New XAttribute("Type", "Publisher"), _
New XElement("CompanyName", "Wrox"), _
New XElement("CompanyAddress", _
New XElement("Street", "111 River Street"), _
New XElement("city", "Hoboken"), _
New XElement("State", "NJ"), _
New XElement("Counttr", "USA"), _
New XElement("Zip", "07030-5774")))
Console.WriteLine(root.ToString)
Console.WriteLine("Prss ENTER to exit")
Console.Read()