10 HAZİRAN 2010, PERŞEMBE
Hata: "eklenecek düğüm farklı belge bağlam"
XmlNode.AppendChild()
, arıyorum ne zaman bu hatayı alıyorum:
Eklenecek düğüm farklı bir belge bağlamında.
static public XmlNode XMLNewChildNode(XmlNode oParent, string sName,
string sNamespaceURI, string sNodeType)
{
XmlNode oNode = moDoc.CreateNode(sNodeType, sName, sNamespaceURI);
oParent.AppendChild(oNode);
return oNode;
}
Bu kod eskiden VB 6.0 versiyonu dönüştürüldü (isteğe bağlı parametreler göz ardı, C onlar için aşırı yükleme var# sürüm)
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
Neden VB kodu C iken çalışır# değildir? VB ve C arasında nasıl farklar vardır# farkında olmak istiyorum XML işlemek?
CEVAP
10 HAZİRAN 2010, PERŞEMBE
Ekleme önce belgeye düğüm almanız gerekir:
XmlNode oNode = moDoc.CreateNode(sNodeType, sName, sNamespaceURI);
//necessary for crossing XmlDocument contexts
XmlNode importNode = oParent.OwnerDocument.ImportNode(oNode, true);
oParent.AppendChild(importNode);
return oNode;
Bunu Paylaş:
"inkar" Erişim; Program aracı...
"arabirim üyesi" uygulamak; a...
"sertifika süresi dolmuş hata Ayı...
İle " uğraşan;java.lang.OutOfMemor...
"Dalvik format Dönüştürme harici ...