<?xml version="1.0"?>
<contacts>
<contact name="li">
<email>hehe</email>
<contact>
</contacts>
(一)
contact 代表所有的contact集合
contact[1] 代表第一个节点 contact[last()] 最后一个节点 所有的数组表示索引是从1开始的。
contact[1]/email 代表下一级节点
(二)
(.)代表的是上下文元素 (//)代表表示不考虑层级关系,引用的是任何的后代 而不是一个孩 子 .//email 代表email后的所有子节点 //email 是指所有的email 元素
(三)
引用一个属性用@ 如@id contact/@name
(四)
通过属性值进行过滤 contact[@name="hehe"] 得到contact集合中属性为特定值的节点
(五)
使用text() 得到一个节点的文本性内容 如contact/email/text();
(六)
nodename | 选取此节点的所有子节点 |
(七)
.. | 选取当前节点的父节点 |
(八)
count(//email) 它返回一组中节点的个数