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があり(1つ以上の属性を選択できます)、オプションでコンテンツを含めることができます(詳細については、ノードを参照してください )。
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 ")、_
新しいXElement(" Zip "、" 07030-5774 ")))
Console.WriteLine(root.ToString)
Console.WriteLine( "Prss ENTER to exit")
Console.Read()