首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

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

2013-01-05 
xsl判断标签下是否有子标签的问题如题xml代码?xml version1.0 encodingutf-8??xml-stylesheet ty

xsl判断标签下是否有子标签的问题
如题
xml代码


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

你很厉害哦,看你为很多童鞋解答了!呵呵

热点排行