【发布时间】:2020-03-03 17:11:18
【问题描述】:
我正在进行集成,我得到的响应是 XML 格式。我需要解析它并使用 javascript 获取属性值。我试图从节点<ab:specific_field> 获得价值,<ab:field_reference>id 是商品或化妆品。我正在努力通过节点并提取 <ab:Value> 节点值,这是我需要提取的值。
我尝试使用 //ab:Main_Data/ab:specific_field[1]/ab:Value,但没有成功。谁能帮我写一个正确的 XPath 来从 <ab:value> 节点中提取值。
<ab:Response_Data>
<ab:MainData>
<ab:reference>....</ab:refernce>
<ab:information....<ab..info>
<ab:specific_field>
<ab:Field_Reference>
<ab:ID type="WID">123</ab:ID>
<ab:ID wd:parent_id="custom-API-Service" ab:parent_type="Integration_Document_Name" ab:type="Integration_Document_Field_Name">Commodity</ab:ID>
</ab:Field_Reference>
<ab:Value>Medicine</ab:Value>
</ab:specific_field>
<ab:specific_field>
<ab:Field_Reference>
<ab:type="WID">1234</ab:ID>
<ab:ID wd:parent_id="custom-API-Service" ab:parent_type="Integration_Document_Name" ab:type="Integration_Document_Field_Name">Cosmetic</ab:ID>
</ab:Field_Reference>
<ab:Value>Powder</ab:Value>
</ab:specific_field>
</ab:MainData>
</ab:Response_Data>
【问题讨论】:
标签: javascript xml xpath nsxmlparser for-xml-path