-1

私は次のようなXMLを持っています

<Books>
<book>
<filename>QA Assurance </filename>
<author>john</author>
</book>
<book>
<filename>Dev CSharp</filename>
<author>pattersons</author>
</book>
</Books>

この XMl を読む必要があり、filename="Dev CSharp" だけで新しいものを作成する必要があります ノード ブック全体をコピーして、C# で新しい XML を作成したい

よろしくデヴ

4

1 に答える 1

1

さて、LINQ to XML を使用します。

XDocument doc = XDocument.Load("original.xml");
XElement book = doc.Descendants("book")
                   .Where(book => (string) book.Element("filename") == "Dev CSharp")
                   .Single();

XElement newDoc = new XElement("Books", book);
newDoc.Save("new.xml");
于 2012-07-27T16:31:07.377 に答える