जब मैं फोन कर 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;
}
यह कोड इसके 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, sNamespaceURI)
Call oParent.appendChild(oNode)
Set XMLNewChildNode = oNode
End Function
V # कोड क्यों काम करता है जबकि C # नहीं करता है? क्या वीबी और सी # एक्सएमएल को संभालने के बीच अंतर हैं, जिनके बारे में मुझे पता होना चाहिए?