我试过这个来获取(读取)整个xml。 在这里我可以在xmlDoc中复制整个xml,但我不需要根节点......
XmlNode node = ...... //node from targetxml
node.AppendChild(targetxml.ImportNode(xmlDoc.DocumentElement));
我也试过这个,但没有正常工作,没有给我根节点中的所有元素
for (int i = 0; i < nodeList.Count; i++)
{
node.AppendChild(xmlDoc.ImportNode(readxml.DocumentElement.FirstChild, true));
readxml.DocumentElement.RemoveChild(readxml.DocumentElement.FirstChild);
}
如何修剪根节点???
它有点像这样
//在追加
之前<tests program="XXX">//root node
//一些数据
</tests>
//追加
后<tests program="XXX">//root node
//一些数据
<tests program="XXX">//don't need this(tests) node but require all the child node
//其他数据(需要所有这些数据)
</tests>
</tests>
如何删除内部测试节点
答案 0 :(得分:0)
现在我正在这样做
XmlNodeList nodeList = readxml.SelectNodes("/tests/*");
for (int i = 0; i < nodeList.Count; i++)
{
node.AppendChild(xmlDoc.ImportNode(readxml.DocumentElement.FirstChild, true));
readxml.DocumentElement.RemoveChild(readxml.DocumentElement.FirstChild);
}
但任何替代方式???