用于测试的xml:
Empire Burlesque
Bob Dylan
USA
Columbia
10.90
1985
Hide your heart
Bonnie Tyler
UK
CBS Records
9.90
1988
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
My CD Collection
match = “/” 意为匹配整个xml document:
测试输出:
输出结果来自xslt里manual 指定的h2 tag 以及匹配的整个xml document中每个节点的value,但不包含节点名称本身。
如果把match = “/”替换成 match = “title”:
输出如下, 因此此时有两个匹配的title node。
match=“catalog”: 效果如/
match=“cd”: 效果如match = “title”
match=“artist”: 找不到匹配的document,输出为空:
但如果先匹配整个document,再匹配artist node则可成功:
输出如下:
match="/catalog/cd": 输出同match=“cd”
match="/catalog/cd/title": 输出同上
match="/catalog/cd/artist": 输出为空
match=“artist[parent::cd]”>: 输出为空
输入如下:
[外链图片转存失败(img-U8zlk8Ac-1562210924325)(https://user-images.githubusercontent.com/5669954/27290940-0274646e-550f-11e7-9d3c-f2417d434d58.png)]
输出:
match="*":
每个节点都会生成一个h2 node: