在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;