上面的写法表示genre是book的属性它的是属性值是reference,
是平级的子节点
取值“reference”的路径是:./books/book[name='genre']的values
这个路径语法不一定对大概是这个样子.
下面的写法表示genre是book的子节点它的文本值是reference
是的子节点多了一层结构关系
取值“reference”的路径是:./books/book/genre下的innertext
这个路径语法不一定对大概是这个样子.
一个节点可以有多个属性和一个文本值,具体设计的时候看层次结构和使用的方便程度,如果是上面的简单使用没什么打的区别.
有不明白的地方继续补充