1

XML出力を保存し、Stringこの文字列を再度 XML に変換します。出力を文字列に正常に変換しましXMLたが、文字列を XML に変換する際に再び問題が発生しました。

サンプルコード:

 webservice.Service1 objService1 = new webservice.Service1();
    String s = objService1.HelloWorld();   //Convert XML output into String   
    XmlDocument xd = new XmlDocument();
    xd.LoadXML(s);

メソッドを使用してLoadXML()いますが、エラーが発生しました

Data at the root level is invalid. Line 1 position 1.

c# で文字列を XML に変換する適切なコードが提供されている場合は、感謝します。ありがとうございました、

4

2 に答える 2

6

XDocumentを使用する必要があります。XDocumentはXMLDocumentより優れています。それは非常に効率的で、シンプルで使いやすいです。

あなたのコード:

webservice.Service1 objService1 = new webservice.Service1();
    String s = objService1.HelloWorld();   //Convert XML output into String   
    XmlDocument xd = new XmlDocument();
    xd.LoadXml(s);

解決:

XDocument xd = XDocument.Parse(s);
于 2013-05-20T00:36:33.210 に答える