根据名称从 XML 文档中删除整个节点
Remove whole node from XML document based on name
我有XML,我只需要从中获取具有4个字符的节点
输出将是 xml 文档
输入:
<File>
<book>
<Maths>50</Maths>
<user>
<Name>yash</Name>
</user>
</book>
<book>
<Maths>22</Maths>
<user>
<Name>Rahul</Name>
</user>
</book>
<book>
<Maths>33</Maths>
<user>
<Name>Dinesh sathe</Name>
</user>
</book>
</File>
输出:xml文档
<File>
<book>
<Maths>50</Maths>
<user>
<Name>yash</Name>
</user>
</book>
</File>
您尝试以下步骤:
1.query xml 名称(4 个字符):
var query = from book in XDocument.Load("source.xml").Descendants("book")
where book.Element("user").Element("Name").Value.Count() == 4
select book;
- 将结果保存回 xml 文件
我有XML,我只需要从中获取具有4个字符的节点 输出将是 xml 文档 输入:
<File>
<book>
<Maths>50</Maths>
<user>
<Name>yash</Name>
</user>
</book>
<book>
<Maths>22</Maths>
<user>
<Name>Rahul</Name>
</user>
</book>
<book>
<Maths>33</Maths>
<user>
<Name>Dinesh sathe</Name>
</user>
</book>
</File>
输出:xml文档
<File>
<book>
<Maths>50</Maths>
<user>
<Name>yash</Name>
</user>
</book>
</File>
您尝试以下步骤:
1.query xml 名称(4 个字符):
var query = from book in XDocument.Load("source.xml").Descendants("book")
where book.Element("user").Element("Name").Value.Count() == 4
select book;
- 将结果保存回 xml 文件