xsl判断标签下是否有子标签的问题
如题
xml代码
- XML code
<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="test2.xsl"?><a name="aname" b="c"> <b name="bname"> <c name="d"> <d>aaaaaaaaaaa</d> <d>bbbbbbbbbbb</d> </c> <c name="d"> i want to this String </c> </b></a>
如题 b下有两个c标签且两个c标签名字相同 它们的区别是一个c标签 有子标签 另一个没子标签
现在我想要获取没有子标签的那部分 求xsl代码 请务必完整 这么简单的程序 高手们就别省略了
[解决办法]
mark!
[解决办法]
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="c">
<xsl:if test="count(child::*) = 0">
<xsl:value-of select="."/>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
[解决办法]
很简单,可以这样
<xsl:template name="test">
<xsl:value-of select="//a/b/c[name()='']"/>
</xxsl:template>
[解决办法]