从XmlDocument

时间:2016-12-18 04:06:43

标签: c# xml soap xmldocument envelope

我还是XML的新手,我正在努力解决这个项目的问题。我需要从C#XmlDocument中提取特定的xml元素。在下面的示例中,我想从RATING标记中提取ns:AMOUNT元素(结果应为193.13)。你怎么会这样做的?非常感谢!

<?xml version="1.0" encoding="UTF-8" ?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
        <ns:getResp xmlns:ns="http://example">
            <ns:jobReturn>
                <ns:ITEM>
                    <ns:AMOUNT>24.7</ns:AMOUNT>
                </ns:ITEM>
                <ns:RATING>
                    <ns:RefNum>1234567890</ns:RefNum>
                    <ns:AMOUNT>193.13</ns:AMOUNT>
                </ns:RATING>
            </ns:jobReturn>
        </ns:getResp>
    </soapenv:Body>
</soapenv:Envelope>

1 个答案:

答案 0 :(得分:1)

我认为您的问题恰好需要XmlNamespaceManager来处理ns部分。所以

const