2020年11月26日 星期四

XElement用法(轉貼)

 參:https://docs.microsoft.com/zh-tw/dotnet/api/system.xml.linq.xcontainer.add?view=net-5.0

範例

下列範例會建立兩個 XML 樹狀結構,然後使用這個方法,將查詢的結果加入其中一個。

C#
XElement srcTree = new XElement("Root",  
    new XElement("Element1", 1),  
    new XElement("Element2", 2),  
    new XElement("Element3", 3),  
    new XElement("Element4", 4),  
    new XElement("Element5", 5)  
);  
XElement xmlTree = new XElement("Root",  
    new XElement("NewElement", "Content")  
);  
xmlTree.Add(  
    from el in srcTree.Elements()  
    where (int)el >= 3  
    select el  
);  
Console.WriteLine(xmlTree);  

這個範例會產生下列輸出:

XML
<Root>  
  <NewElement>Content</NewElement>  
  <Element3>3</Element3>  
  <Element4>4</Element4>  
  <Element5>5</Element5>  
</Root>  

沒有留言:

張貼留言