-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 回答