xml中如何使用xsl:if
xml文件是这样:
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="1.xsl"?>
<document>
<resume>
<name>张三</name>
<sex>男</sex>
<age>38</age>
<skill>WEB编程</skill>
</resume>
<resume>
<name>李四</name>
<sex>男</sex>
<age>42</age>
<skill>数据库设计</skill>
</resume>
</document>
xsl文件是这样:
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<body>
<table border="2" style="position:absolute;top:30px;left:30px;font:15px">
<tr>
<td style="text-align:center">name</td>
<td style="text-align:center">sex</td>
<td style="text-align:center">age</td>
<td style="text-align:center">skill</td>
</tr>
<xsl:for-each select="document/resume">
<xsl:if test="@age < 40 ">
<tr>
<td style="text-align:center"><xsl:value-of select="name"/></td>
<td style="text-align:center"><xsl:value-of select="sex"/></td>
<td style="text-align:center"><xsl:value-of select="age"/></td>
<td style="text-align:center"><xsl:value-of select="skill"/></td>
</tr>
</xsl:if>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
我的目的是选择出年龄在20岁到49岁之间的人员
为什么出现的页面是下面这样呢?
名称以无效字符开头。处理资源 'file:///C:/Documents and Settings/Administrator/桌面/1.xsl' 时出错。第 15 行,位置: 23
<xsl:if test="@age" < 40 >
----------------------^
请问怎么修改?
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="1.xsl"?>
<document>
<resume>
<name>张三</name>
<sex>男</sex>
<age>38</age>
<skill>WEB编程</skill>
</resume>
<resume>
<name>李四</name>
<sex>男</sex>
<age>42</age>
<skill>数据库设计</skill>
</resume>
</document>
xsl文件是这样:
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<body>
<table border="2" style="position:absolute;top:30px;left:30px;font:15px">
<tr>
<td style="text-align:center">name</td>
<td style="text-align:center">sex</td>
<td style="text-align:center">age</td>
<td style="text-align:center">skill</td>
</tr>
<xsl:for-each select="document/resume">
<xsl:if test="@age < 40 ">
<tr>
<td style="text-align:center"><xsl:value-of select="name"/></td>
<td style="text-align:center"><xsl:value-of select="sex"/></td>
<td style="text-align:center"><xsl:value-of select="age"/></td>
<td style="text-align:center"><xsl:value-of select="skill"/></td>
</tr>
</xsl:if>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
我的目的是选择出年龄在20岁到49岁之间的人员
为什么出现的页面是下面这样呢?
名称以无效字符开头。处理资源 'file:///C:/Documents and Settings/Administrator/桌面/1.xsl' 时出错。第 15 行,位置: 23
<xsl:if test="@age" < 40 >
----------------------^
请问怎么修改?
...全文
相关推荐
XML应用开发(软件品牌)-1期 5.4案例分析-使用XSL流程控制语言.doc
XML应用开发(软件品牌)-1期 5.4案例分析-使用XSL流程控制语言.doc 学习资料 复习资料 教学资源
Python将xml和xsl转换为html的方法
主要介绍了Python将xml和xsl转换为html的方法,实例分析了使用libxml2模块操作xml和xsl转换为html的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
使用JavaScript+XML+XSL创建树形目录
使用JavaScript+XML+XSL创建树形目录,源码及示例
XSL.rar_ XML-JSP_.CHM_XML chm_xml xsl_xsl
XSL语法详细参考手册,XML设计者的理想教材
xsl解析xml生成表格,表格行动态隐藏与显示
xsl解析xml生成表格,表格行动态隐藏与显示,有一定的参考价值


