C# 如何使用C删除xml文件中的父节点和xml声明?
我希望从文件中删除父节点和xml声明。下面是输入文件C# 如何使用C删除xml文件中的父节点和xml声明?,c#,.net,xml,C#,.net,Xml,我希望从文件中删除父节点和xml声明。下面是输入文件 <?xml version="1.0" encoding="utf-8"?> <Items> <Product> <ID>001</ID> <Name>John</Name> <Designation>Developer</Designation> </Product> </Items>
<?xml version="1.0" encoding="utf-8"?>
<Items>
<Product>
<ID>001</ID>
<Name>John</Name>
<Designation>Developer</Designation>
</Product>
</Items>
我需要删除XML声明和父节点。如下图所示
<Product>
<ID>001</ID>
<Name>John</Name>
<Designation>Developer</Designation>
</Product>
我如何使用C.NET实现这一点?您只需使用解析XML,如下所示:
var xml = @"<?xml version=""1.0"" encoding=""utf-8""?>
<Items>
<Product>
<ID>001</ID>
<Name>John</Name>
<Designation>Developer</Designation>
</Product>
</Items>";
var doc = XDocument.Parse(xml);
var s = doc.Root.Element("Product").ToString();
Console.WriteLine(s);
哪个输出
<Product>
<ID>001</ID>
<Name>John</Name>
<Designation>Developer</Designation>
</Product>
你想要像字符串一样的输出吗?谢谢。这有帮助。如果根元素中有两个或多个节点,并且必须获取所有子节点,该怎么办。例如,````001 John Developer 002 Peter Tester``如何单独获取所有产品节点?