我创建了一个包含一个节点的基本XmlDocument:
XmlDocument bigDoc = new XmlDocument();
bigDoc.LoadXml("<Request></Request>");我得到了另一个想要插入到<Request>节点中的XmlDocument。它对我不起作用:
XmlNode requestNode = bigDoc.FirstChild;
requestNode.AppendChild(anotherXMLDocument);它会引发一个异常。
如何在另一个XmlDocument节点中插入XmlDocument?
发布于 2010-10-06 20:00:14
如果我没记错的话,在每个DOM实现中(.net、javascript、php等)基本上都是一样的,这应该是可行的。
XmlNode requestNode = bigDoc.FirstChild;
requestNode.AppendChild(
requestNode.OwnerDocument.ImportNode(
anotherXMLDocument.DocumentElement, true));true (importNode的第二个参数)应该表示导入深度。
发布于 2017-02-16 22:49:12
Public Sub rutina(ByRef Sobre As String, ByVal Cfe As String)
'Agrega CFE al final de sobre, que puede ya contener
'otro(s) CFE
'Abre el sobre.
Dim doc As New XmlDocument()
doc.Load(Sobre)
'Abre el xml con el nuevo CFE
Dim doc2 As New XmlDocument()
doc2.Load(Cfe)
'Importa el CFE al final del sobre (antes de </Fin> )
Dim newBook As XmlNode = doc.ImportNode(doc2.DocumentElement, True)
doc.DocumentElement.AppendChild(newBook)
doc.Save(Sobre)
End subhttps://stackoverflow.com/questions/3871973
复制相似问题