XPath使用含有谓词的定位路径
XPath定为路径的基本组成是定位步骤,定位步骤是由轴、测试节点和可选的谓词组成。其中谓词是用来对符合测试节点的元素节点进行更深一步地过滤。在本练习中使用谓词来定位符合指定条件的元素节点。练习中使用的XML文档如下所示:
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="simple2.xsl"?>
<company>
<employeer>
<name>王刚均</name>
<sex>男</sex>
<birthday>1976.4.23</birthday>
</employeer>
<employeer>
<name>陈宏磊</name>
<sex>男</sex>
<birthday>1984.6.20</birthday>
</employeer>
<employeer>
<name>赵天启</name>
<sex>男</sex>
<birthday>1984.2.23</birthday>百度文库xpath定位
</employeer>
<employeer>
<name>刘争</name>
<sex>男</sex>
<birthday>1984.8.15</birthday>
</employeer>
</company>
使用XPath查询在1984年出生的员工姓名,XSL文档内容如下所示:
<?xml version="1.0" encoding="gb2312" ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="/1999/XSL/Transform">
<xsl:template match="/company">
1984年出生的员工姓名如下:<br/>
<xsl:for-each select="">
<xsl:value-of select="name"/><br/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
请补充在上述代码中所省略的xsl:for-each标记的select属性值,补充完整该XSL文档后在浏览器中打开l文件,如图9-11所示。
图9-11 员工列表
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论