相关疑难解决方法(0)

错误:"要插入的节点来自不同的文档上下文"

当我打电话时XmlNode.AppendChild(),我收到此错误:

要插入的节点来自不同的文档上下文.

static public XmlNode XMLNewChildNode(XmlNode oParent, string sName, 
    string sNamespaceURI, string sNodeType)
{
    XmlNode oNode = moDoc.CreateNode(sNodeType, sName, sNamespaceURI);
    oParent.AppendChild(oNode);
    return oNode;
}
Run Code Online (Sandbox Code Playgroud)

这段代码是从它的VB 6.0版本转换而来的(请忽略可选参数,我在C#版本中有重载):

Public Function XMLNewChildNode(ByVal oParent As IXMLDOMNode, ByVal _
    sName As String, Optional ByVal sNamespaceURI As String = "", _
    Optional ByVal sNodeType As String = "element") As IXMLDOMNode
'**************** DESCRIPTION *******************
  'Create a new Child Node for passed Parent.
'***************** VARIABLES ********************
  Dim oNode As IXMLDOMNode
'************************************************
  Set oNode = moDoc.createNode(sNodeType, sName, …
Run Code Online (Sandbox Code Playgroud)

c# xml

101
推荐指数
1
解决办法
8万
查看次数

标签 统计

c# ×1

xml ×1