+ -
当前位置:首页 → 问答吧 → XPath如何选中大于两个子节点的对象?

XPath如何选中大于两个子节点的对象?

时间:2011-07-19

来源:互联网

XML code
<xml>
    <root>
        <data>
            <data><!--只要选择这一层-->
                <data>111</data>
                <data><!--这层不需要-->
                    <data>22</data>
                    <data>22</data>
                    <data>22</data>
                </data>
                <data>111</data>
                <data>111</data>
            </data>
        </data>
    </root>
</xml>

作者: linhaiboma   发布时间: 2011-07-19

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
   

  <xsl:template match="xml/root/data/data">
  <xsl:for-each select="data[count(./data)=0]">
  <xsl:value-of select="."/>
  </xsl:for-each>
  </xsl:template>
</xsl:stylesheet>

作者: cxmcxm   发布时间: 2011-07-24