|
最近有个xslt 1.0的问题很是困扰,希望高手们能帮个忙。 一个XML如下: <A> <B> <C>C1</C> <C>C2</C> </B> </A> 用一个变量读取<B>这个node,然后检测是node还是string。如果是,则打印node,是string则打印string。 <xsl:template match="/A"> <xsl:variable name="temp"><xsl:value-of select="B"/></xsl:variable> <!-- 试图检测这个变量是node还是string,可是不会写。有明白高手给帮帮忙 --> <xsl:if test="$temp is a node">node</xsl:if> <xsl:if test="$temp is a string">string</xsl:if> </xsl:template> [ 本帖最后由 数学家 于 2011-8-18 18:01 编辑 ] |