2013-09-25 69 views
0

我有一個XSLT檢查xslt情況?

<category numberofproducts="0"> 
    <id>Main</id> 
    <url>/products/Main</url> 
    <name>Main</name> 
    <texts> 
    <text language="standard"> 
     <name>Name</name> 
     <longdescription></longdescription> 
     <shortdescription></shortdescription> 
     <htmltitle></htmltitle> 
     <metadescription></metadescription> 
     <metakeywords></metakeywords> 
    </text> 
    </texts> 
    <name>Kopipapir</name> 
    <longdescription></longdescription> 
    <shortdescription></shortdescription> 
    <htmltitle></htmltitle> 
    <metadescription></metadescription> 
    <metakeywords></metakeywords> 
    <category numberofproducts="47"> 
    <id>Name1</id> 
    <url>/products/Name1</url> 
    <name>Name1, New</name> 
    <texts> 
     <text language="standard"> 
     <name>New, Nmae</name> 
     <longdescription></longdescription> 
     <shortdescription></shortdescription> 
     <htmltitle></htmltitle> 
     <metadescription></metadescription> 
     <metakeywords></metakeywords> 
     </text> 
    </texts> 
    </category> 
    <category numberofproducts="23"> 
    <id>Name2</id> 
    <url>/products/Name2</url> 
    <name>Name2, hvd</name> 
    <texts> 
     <text language="standard"> 
     <name>Name2, hvd</name> 
     <longdescription></longdescription> 
     <shortdescription></shortdescription> 
     <htmltitle></htmltitle> 
     <metadescription></metadescription> 
     <metakeywords></metakeywords> 
     </text> 
    </texts> 
    </category> 

我需要檢查存在

我想是這樣的類別..

<xsl:choose> 
     <xsl:when test="$ccat/category//category != '' "> 

      <xsl:text >Category</xsl:text> 

     </xsl:when> 
     <xsl:otherwise> 
     <xsl:text>Listing</xsl:text> 
     </xsl:otherwise> 
    </xsl:choose> 

誰能幫助?下面

+0

的存在,準確的問題是什麼? IMO應該以這種方式工作。只要提到你沒有測試類別元素的存在,而是測試相關「類別」子元素的字符串值。 –

+0

我需要檢查類別是否存在於類別中。如果它做了一些事情。 – Arun

回答

1

我的答案,假設你想檢查任何類別的子類別下根

<xsl:if test="boolean(/category//category)='true'"> 
    <xsl:text>Category</xsl:text> 
</xsl:if> 
+0

或者很快:''。 –

+0

當然。我只是想明確(編碼時:) – kjm