在VB.Net中使用local-name的XPATH表达式

时间:2016-07-29 09:45:59

标签: xml vb.net xpath

我尝试在以下XML字符串中选择PRICE AMOUNT节点:

<ARTICLE mode="new">
        <SUPPLIER_AID>KDWBWZC0-EI1RE</SUPPLIER_AID>
        <ARTICLE_DETAILS>
            <DESCRIPTION_SHORT>Test</DESCRIPTION_SHORT>
            <DESCRIPTION_LONG>Test</DESCRIPTION_LONG>
            <MANUFACTURER_NAME>Symantec</MANUFACTURER_NAME>
        </ARTICLE_DETAILS>
        <ARTICLE_ORDER_DETAILS>
            <ORDER_UNIT>PCE</ORDER_UNIT>
        </ARTICLE_ORDER_DETAILS>
        <ARTICLE_PRICE_DETAILS>
            <ARTICLE_PRICE price_type="net_customer">
                <PRICE_AMOUNT>8.16</PRICE_AMOUNT>
                <PRICE_CURRENCY>EUR</PRICE_CURRENCY>
            </ARTICLE_PRICE>
        </ARTICLE_PRICE_DETAILS>
    </ARTICLE>
如果我手动删除命名空间,

选择节点的My Code效果很好。我只是做以下事情:

xmln.SelectSingleNode("ARTICLE_PRICE_DETAILS/ARTICLE_PRICE/PRICE_AMOUNT").InnerText

但问题是,XML包含我需要忽略的命名空间。所以我想使用local-name函数。但我不知道该怎么做。你们中的任何人能帮助我吗?

谢谢和最诚挚的问候, 标记

0 个答案:

没有答案
相关问题