以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XML基础 』 (http://bbs.xml.org.cn/list.asp?boardid=1) ---- 在XSL中用元素名作为称判断条件? (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=11034) |
-- 作者:Qr -- 发布时间:10/16/2004 11:44:00 PM -- 在XSL中用元素名作为称判断条件? .xml <root> <doc> <new>fff</new> <edit>ggg</edit> </doc> </root> =============== .xsl <xsl:for-each select="root/doc"> ... <xsl:if test="*='edit'">...</xsl:if> ... </xsl:for-each> ======================== 根据是否存在元素“edit”决定是否输出edit的text及相关内容,如果“edit”存在,将作为doc的最后一个子元素存在。*应怎么写? [此贴子已经被作者于2004-10-17 0:09:49编辑过]
|
-- 作者:doubleG -- 发布时间:10/18/2004 9:57:00 AM -- name()可以取得元素名,但是这样用不好。 你可以这样去判断是否存在:<xsl:if test="count(./child::edit)!=0">...</xsl:if> 或者用count(./edit)判断也行,不用写那么详细。 |
-- 作者:Qr -- 发布时间:10/19/2004 6:38:00 PM -- 谢谢!解决的方法同上:) |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |