xpath查询具有相同名称的属性值

问题描述:

嘿家伙我想知道xpath需要什么来获取所有具有特定名称的属性值:我需要属性值“代码”: 例如:xpath查询具有相同名称的属性值

<nsIdentiftcustBuss:BusinessAddress> 
<nsCommon:AddressType 
    code="12">TRADING</nsTCVCommon:AddressType> 
    <nsCommon:AddressLine1>SAN SUI HOUSE</nsCommon:AddressLine1> 
    <nsCommon:AddressLine2>KHARADI</nsCommon:AddressLine2> 
    <nsCommon:AddressLine3>KALYANI NAGAR</nsCommon:AddressLine3> 
    <nsCommon:AddressLine4>QUADRON</nsCommon:AddressLine4> 
    <nsCommon:City>NEW YORK</nsCommon:City> 
    <nsCommon:ZipPostalCode>GDU 87H</nsCommon:ZipPostalCode> 
    <nsCommon:Country 
    code="76">UNITED KINGDOM</nsCommon:Country> 
</nsIdentiftcustBuss:BusinessAddress> 
<nsIdentiftcustBuss:BusinessAddress> 
    <nsCommon:AddressType 
    code="11">REGISTERED</nsCommon:AddressType> 
    <ns:AddressLine1>104,parkways</nsCommon:AddressLine1> 
    <nsCommon:AddressLine2>lincoln street</nsCommon:AddressLine2> 
    <nsCommon:AddressLine3>63 avenue</nsCommon:AddressLine3> 
    <nsCommon:AddressLine4>manhattan</nsCommon:AddressLine4> 
    <nsCommon:City>Northampton</nsCommon:City> 
    <nsCommon:ZipPostalCode>NNS 47L</nsCommon:ZipPostalCode> 
    <nsCommon:Country 
    code="76">UNITED KINGDOM</nsCommon:Country> 
</nsIdentiftcustBuss:BusinessAddress> 

我需要两个节点 的属性名国家代码的输出下面是我用这个

/*:BusinessAddress/*:Country/(@code) 

的XPath和我得到的输出为

code, 76 
code, 76 

但我只需要值:

76 
76 
+2

您正在使用什么工具? – Tomalak

+0

parasoft SOA测试 – java

试着用了括号@coade

例如: -

/*:BusinessAddress/*:Country/@code