读书人

xsl判断标签下是否有子标签的有关问题

发布时间: 2012-02-23 22:01:34 作者: rapoo

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>
[解决办法]
探讨

<?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">
<xs……

读书人网 >XML SOAP

热点推荐