Hej, Förlåt mig för att jag skrev fel kod. Problemet är som felmeddelandet säger, per DOM spec:en[1] så kan du inte sätta till en nod som skapats i ett annat Document, för att göra detta så måste du först göra en <b>importNode</b>[2] sen kan du göra <b>AppendChild</b>soap exception problem
jag försöker få en xml fil och spara den på ett annat ställe, med en Web Service. men jag får en soap exception:
System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.ArgumentException: The node to be inserted is from a different document context.
här är lite av min kod:
string file = "C:\temp\filen.xml";
WebSerivecREF RSSWS = new WebServiceREF();
XmlDocument doc = new XmlDocument();
doc.Load(file);
string newfile = "C:\\temp\\temp1\\Feeden.xml";
RSSWS.MakeFile(newfile, doc.DocumentElement);Sv:soap exception problem
Jag kollat på importnode.
här är min kod:
string file = "C:\\temp1\\MyFeed.xml";
WSRef.MyWS WS = new WSRef.MyWS();
XmlElement result = WS.GetFile(file);
string WSPath = "C:\\temp1\\temp2\\newfile.xml";
XmlDocument doc = new XmlDocument();
doc.AppendChild(result);
doc.Save(WSPath);
jag har kollat att jag får rätt xmlelement från Wev Service:en.
jag får exception:
The node to be inserted is from a different document context.
och när jag använder importnode istället för appendchild får jag följande:
Invalid XML document, The document does not have a root element..Sv: soap exception problem
[1]http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html#ID-184E7107
[2]http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html#Core-Document-importNode