xsl判断标签下是否有子标签的有关问题
xsl判断标签下是否有子标签的问题如题xml代码XML code?xml version1.0 encodingutf-8??xml-style
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>
[解决办法]