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小时内删除。