2

私は C# が初めてで、すべての詳細がここにあるかどうかわかりません。

最初は、SOAP リクエストを送信し、そのレスポンスをデータセットに読み込むことになっていました。

次のコードが機能しました。

DataSet ds = new DataSet(); 
cred.CredExecution mycredit = new cred.CredExecution();
ds = mycredit.RetrieveParsedRawData(inquiry, true);
// I have the Web Reference "cred" added to the project.
// Since I wasn't sure if a service reference was needed, I added that too.

現在、応答形式が XML に変更されており、読み方がわかりません。

次のようにコードを変更しました。

System.Xml.XmlDocument XmlDoc = new System.Xml.XmlDocument();
cred.CredExecution mycredit = new cred.CredExecution();
XmlDoc = mycredit.RetrieveParsedRawData(inquiry, true);

しかし、それはエラーで失敗します:

タイプ 'System.Xml.XmlElement' を 'System.Xml.XmlDocument' に暗黙的に変換することはできません

私は使用してみました:

System.Xml.XmlElement XmlEle = new System.Xml.XmlElement();

しかし、システムは保護されていると言って失敗します。

4

1 に答える 1

4

見た目から、RetrieveParsedRawData は xmldocument ではなく XmlElement を返します。これはうまくいくはずです。

cred.CredExecution mycredit = new cred.CredExecution();
System.Xml.XmlElement XmlEle = mycredit.RetrieveParsedRawData(inquiry, true);
System.Xml.XmlDocument XmlDoc = XmlEle.OwnerDocument;
于 2013-02-08T22:14:33.683 に答える