C# 基于名称从XML文档中删除整个节点
我有XML,我只需要从中获取具有4个字符的节点 输出将是xml doxument 输入:C# 基于名称从XML文档中删除整个节点,c#,linq,linq-to-xml,C#,Linq,Linq To Xml,我有XML,我只需要从中获取具有4个字符的节点 输出将是xml doxument 输入: 50 亚什 22 拉胡尔 33 迪内什·萨特 输出:xml文档 <File> <book> <Maths>50</Maths> <user> <Name>yash</Name> </user> </book> </File>
50
亚什
22
拉胡尔
33
迪内什·萨特
输出:xml文档
<File>
<book>
<Maths>50</Maths>
<user>
<Name>yash</Name>
</user>
</book>
</File>
50
亚什
您可以尝试以下步骤:
1.查询名称为(4个字符)的xml:
<File>
<book>
<Maths>50</Maths>
<user>
<Name>yash</Name>
</user>
</book>
</File>
var query = from book in XDocument.Load("source.xml").Descendants("book")
where book.Element("user").Element("Name").Value.Count() == 4
select book;