0

SelectSingleNode を使用して、OverallResult 要素の内部テキストを取得するにはどうすればよいですか?

<?xml version="1.0" encoding="utf-8"?>
<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>
    <ProcessResp xmlns="http://www.w3.org/2005/Atom">
        <Result>
            <OverallResult>Success</OverallResult>
4

1 に答える 1

0
var doc = new XmlDocument();
doc.LoadXml(xml);
var text = doc.SelectSingleNode("Example/Node/text()").InnerText; // or .Value

戻り値

"Some text here\r\n    "

および text.Trim() が返されます

"Some text here"

初心者にとって非常に役立つ XML 関連のクエリについては、以下のリンクを参照してください。

http://www.dotnetcurry.com/ShowArticle.aspx?ID=564

あなたの答えのために(私はそれを試したことはありませんが、あなたのコードでこのように変更してみてください)

doc.SelectSingleNode("soap/ProcessResp/ Result/OverallResult/text()").InnerText; 
于 2013-10-08T11:15:27.423 に答える