に私は、Webサービスからの応答を持っており、私のコードは読む要素は、XMLからのC#
using (WebResponse response2 = request.GetResponse())
{
using (StreamReader rd = new StreamReader(response2.GetResponseStream()))
{
string soapResult = rd.ReadToEnd();
}
}
を次のようになります。今、私は、文字列soapResultに私の完全な応答を持っています。
soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<GetResponse xmlns="http://ws.design.americaneagle.com">
<GetResult>
<Distance>0</Distance>
<ID>100</ID>
<Name>Wisconsin</Name>
<Code>WI</Code>
<Address1>202 Las COlinas</Address1>
</GetResult>
</GetResponse>
</soap:Body>
</soap:Envelope>
私は上記のXMLからのID、名前、およびアドレス1を読みたい:
私のXMLは次のようになります。
これを行うには?私はC#でXMLに新しいです。
助けが必要ですか?前もって感謝します。
LINQ to XMLについて学ぶ。 – SLaks
LINQは使用できません。純粋なXML技術が必要です。 – Santosh
該当する場合は、WebサービスプロバイダがXSDを指定しているはずです。 – karritos