2
A
回答
1
樣式表的結果樹是隻寫的。如果你想閱讀它,你可以從另一個轉換中做到這一點 - 轉換的管道是一個有用的設計模式。但是你沒有說你想要解決什麼問題。
1
除非您鏈接兩個樣式表,其中第二個樣式表將第一個樣式表的結果從第一個樣式表中作爲其輸入或除非您將結果存儲在變量中,例如
<xsl:variable name="temp-result">
<xsl:apply-templates/>
<xsl:variable>
<xsl:if test="$temp-result//phone">
<xsl:copy-of select="$temp-result"/>
</xsl:if>
我不認爲有辦法。請注意,上面的方法使用XSLT 2.0以這種方式工作,對於1.0,您需要使用test="exsl:node-set($temp-result)//phone"
中的exsl:node-set
等擴展函數。
對架構感知型XSLT 2.0來說,通過對模式驗證結果可能會存在第三個選項,這樣可以確保結果是模式實例。
相關問題
- 1. 如何檢查標記是否在xslt
- 2. 如何檢查標記是否存在於XSLT中?
- 3. 是否可以使用XSLT檢測(xml)標籤的存在?
- 4. Minidom - 檢查標記是否存在於XML中
- 5. 檢查XML輸出是否有效
- 6. 檢查是否存在使用XSLT
- 7. XSLT:檢查屬性是否存在
- 8. xslt - 檢查文檔是否存在
- 9. XSLT如何檢查XML節點是否存在?
- 10. XSLT:檢查值是否爲空然後刪除標記
- 11. 如何檢查標記是否有值xslt
- 12. 檢查XML標籤是否在Java中
- 13. XSLT:使用封閉標記傳輸xml
- 14. 檢查是否存在XML(不工作)
- 15. 檢查xml是否存在(simplexml_load_file)
- 16. as3 xml檢查元素是否存在
- 17. 檢查xml節點是否存在?
- 18. 如何在解析之前檢查XML中是否存在屬性和標記?
- 19. Cakephp檢查是否存在記錄
- 20. rethinkdb檢查是否存在記錄
- 21. 檢查是否存在記錄
- 22. 檢查Dapper是否存在記錄ORM
- 23. XML/XSLT輸出對
- 24. XML/XSLT中的HTML標記
- 25. 檢查輸入blob是否存在
- 26. 檢查記錄是否存在使用DLookup(有多個標準)
- 27. 如何檢查HTML元標記是否存在使用JavaScript?
- 28. 檢查嵌入標記是否存在javascript
- 29. 檢查元素或html標記是否存在
- 30. 如何檢查BusinessObjects SDK中是否存在EnterpriseSession標記
使用XSLT時,您將對輸入文檔執行選擇和測試。你用變換驅動輸入來創建輸出。除非您想測試節點集變量中元素的存在,否則您的問題對我來說沒有多大意義。在這種情況下,無論如何,你會用同樣的方式來檢查輸入。 – 2011-05-26 17:44:22