xml 语法Dicitonary 想问问 为什么 genre=“reference” 要写在里面 像下面这样写有什么不一

1个回答

  • 上面的写法表示genre是book的属性它的是属性值是reference,

    是平级的子节点

    取值“reference”的路径是:./books/book[name='genre']的values

    这个路径语法不一定对大概是这个样子.

    下面的写法表示genre是book的子节点它的文本值是reference

    是的子节点多了一层结构关系

    取值“reference”的路径是:./books/book/genre下的innertext

    这个路径语法不一定对大概是这个样子.

    一个节点可以有多个属性和一个文本值,具体设计的时候看层次结构和使用的方便程度,如果是上面的简单使用没什么打的区别.

    有不明白的地方继续补充