xslt/xpath对不存在属性的判断问题
来源:互联网 发布:java线程结束 编辑:程序博客网 时间:2024/06/05 20:07
转自:http://blog.chinaunix.net/uid-11080168-id-2915047.html
有xml片段如下
<test>
<mytag title="good" name="kankan"/>
<mytag name="xiangxiang"/>
</test>
写xsl片段如下
<xsl:for-each select="/test/mytag">
<xsl:if test="@title != 'bad'">
<xsl:value-of select="@name"/>
</xsl:if>
</xsl:for-each>
本意是查找所有属性title不等于bad的mytag,然后输出它的name。
原来以为会输出:
kankan
xiangxiang
结果只会输出
kankan
原因貌似xslt1.0中对于<xsl:if test="@title != 'bad'">,如果@title不存在,将直接认为判断失败而返回。哪怕交换顺序,写成test="'bad' != $title"也不行。
后来改成
<xsl:variable name="mytitle" select="concat('fake', @title)"/>
<xsl:if test="$mytitle != 'fakebad'">
即可
阅读全文
0 0
- xslt/xpath对不存在属性的判断问题
- xpath 属性 不等于 不存在 写法:
- [推荐]学习XML / XPath / XSLT的好书
- [推荐]学习XML / XPath / XSLT的好书
- [推荐]学习XML / XPath / XSLT的好书
- XSLT轻松入门:XPath的语法
- 学习XPath和XSLT的好地方
- freemaker中空值,null值,不存在的属性的判断
- XPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它也是使用xslt的基础知识。
- XPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它也是使用xslt的基础知识。
- XSLT的一个问题
- XSL XSLT XPath 是什么
- 什么是XSLT,什么是XPath
- javaScript_XML(XPath,XSLT)
- structs2的POJO类的属性不存在问题
- XSLT轻松入门第四章:XPath的语法
- XSLT轻松入门第四章:XPath的语法
- 新的XQuery、XSLT 2.0和XPath 2.0规范
- 360网站安全提示"X-Frame-Options头未设置"怎么解决
- stat获取大于2G的文件
- 张长水:机器学习与图像识别
- java语言---静态方法要点
- linux 终端常用操作
- xslt/xpath对不存在属性的判断问题
- **ANDROID** activity使用和相关的重要类
- windows下mysql每天定时备份数据库
- 解决placeholder兼容性问题
- C. New Year Book Reading codeforces
- hackerrank>Dashboard>C++>STL>Vector-Erase
- VSYNC信号传递流向
- 使用git命令提交代码
- C中&与I的使用