我有以下 XML -
<d><m:properties xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices">
<d:AllTexts/>
<d:BomFlag/>
<d:OrderNumber>9489</d:OrderNumber>
<d:LineNumber>000000</d:LineNumber>
<d:VcFlag>Y</d:VcFlag>
<d:PricingFlag/>
<d:TextType>H</d:TextType>
<d:TextId>ZC01</d:TextId>
<d:TextLineNo>1</d:TextLineNo>
<d:TextLine>ecom header text 1</d:TextLine>
并尝试根据 TextId = ZC01 检索 TextLine 节点列表 -
<TextLine>ecom header text1</TextLine>
当我将 xpath 应用为 --> //m:properties[d:TextId = 'ZC01']/d:TextLine
我得到的输出为 -
<d:TextLine xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices">ecom header text 1</d:TextLine>
如何删除前缀和命名空间?我尝试使用 local-name(),但是没有用 可能是用错了方法。谢谢您的帮助!
谢谢菅田