在c#中从XML中删除预处理指令

如何以更环保的方式从XML中删除预处理指令? 假设我在一个string变量(这是一个类的属性)中有这个xml,我想把它写成另一个xml节点的值,我怎样才能以更干净的方式实现它?

    The Autobiography of Benjamin Franklin  Benjamin Franklin  8.99   The Confidence Man  Herman Melville  11.99   

非常感谢你的帮助!!

如果可以在XmlDocument中加载它:FirstChild返回节点, NextSibling返回其余节点。

 XmlDocument doc = new XmlDocument(); doc.Load(path); XmlNode node = doc.FirstChild.NextSibling; 

编辑:您的xml看起来很像msdn for XPathNavigator.Select上的示例。 你尝试过使用它吗?

Edit2:您可以使用以下命令获取顶级元素的名称:

 string topLevelNode = doc.DocumentElement.Name;