- 论坛徽章:
- 0
|
这是一个xml文件:如下:
<联系人列表>;
<联系人>;
<姓名>;张三</姓名>;
<ID>;001</ID>;
<公司>;A公司</公司>;
<EMAIL>;zhang@aaa.com</EMAIL>;
<电话 类型="公司">;(010)62345678</电话>;
<电话 类型="家庭">;(010)88888888</电话>;
<地址>;
<街道>;五街1234号</街道>;
<城市>;北京市</城市>;
<省份>;北京</省份>;
</地址>;
</联系人>;
<联系人>;
<姓名>;李四</姓名>;
<ID>;002</ID>;
<公司>;B公司</公司>;
<EMAIL>;li@bbb.org</EMAIL>;
<电话 类型="公司">;(021)87654321</电话>;
<地址>;
<街道>;南京路9876号</街道>;
<城市>;上海</城市>;
<省份>;上海</省份>;
</地址>;
</联系人>;
</联系人列表>;
我现在要查<地址>;中的<城市>;该如何查??
XPath xpath = XPath.newINstance("//电话【../姓名=‘张三’】" ;
这样可以取出电话。但是电话和姓名是同一层,如果是下一层,该如何??
还有谁能讲解一下,"//电话【../姓名=‘张三’】"中"//","[]","../"是什么意思!
谢谢!!!! |
|