我正在进行集成,并且正在以XML格式获得响应。我需要解析它并使用javascript获取属性值。我试图从<ab:specific_field>
id为商品或化妆品的节点<ab:field_reference>
获取价值。我正在努力通过节点并提取<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>
获取ab:ID节点: