问题:在Android中如何使用XPath进行xml的查询?
如下xml:
<?xml version="1.0" encoding="utf-8" ?>
<type name="移动">
<n e="1391187">010</n>
<n e="1391196">010</n>
<n e="1391195">010</n>
<n e="1391194">010</n>
<n e="1391193">010</n>
<n e="1391192">010</n>
<n e="1391191">021</n>
<n e="1391190">021</n>
<type>
如何通过xpath查询到 atrribute e=“1391191”的这一节点信息。
找到一些关于Android创建应用XML的文章,这个博客都是关于Android的资料。
http://www.moandroid.com/?p=821
/type/n[ @e= '1391191' ]/text()
/type/n 表示找 根元素下面的 n 元素
@e 表示 e 属性, 名字前面加上 @ 表示这是属性名
[] 表示一个查询条件 n[ @e= '1391191' ] 表示找 属性 e 的值为 1391191 的 n 元素
text() 表示找这个元素的文本内容的值