我有下面的XML。我想删除那些不包含属性的节点。在下面的XML我想删除最后4个没有属性的节点。如何从C#中的确切字符串匹配XML中删除节点#
XML
<products>
<product system="kn-movies" code="UR">Unrated</product>
<product system="mu-movies" code="UR">Unrated</product>
<product system="na-movies" code="UR">Unrated</product>
<product system="fj-movies" code="UR">Unrated</product>
<product>Unrated (Unrated)</product>
<product>Unrated (Unrated)</product>
<product>Unrated (Без классификации)</product>
<product>Unrated (غير مصنف)</product>
</products>
我试过此C#代码
var ratingNode = document.Descendants("rating").Where(t => t != null && t.Equals(Convert.ToString(nodeItem))).FirstOrDefault();
if (ratingNode != null)
{
ratingNode.Remove();
}
但它并不适合我。请帮我解决犯错误的地方。