1
A
回答
1
XSLT將CDATA節作爲普通文本處理,因此您可以像處理文本節點一樣對待它們。請注意,XSLT不會將CDATA部分保留爲與周圍文本分開。因此,如果你有
<foo>bar <![CDATA[baz]]> qux</foo>
源樹將
- 文件
- 元素:FOO
- 文字: 「欄巴茲qux」
- 元素:FOO
2
閱讀這篇文章 - CDATA Sections
摘要:在XSLT樣式表, CDATA節是純粹的實用 由具有逃避所有 的「<」等目標阻止你你'瞄準 是因爲正在將您的XML源中有 的東西直接複製到您的 HTML輸出中。 xsl:copy-of的元素 正是爲此設計的 的用途。 xsl:copy-of將給出您選擇的 的精確副本, 包括屬性和內容。
XML文檔。
<?xml version="1.0" encoding="iso-8859-1"?>
<know>
<title/>
<topic title="" href="">
<![CDATA[
Text
]]>
</p>
</topic>
</know>
xsl Document。
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes"/>
<xsl:template match="know">
<xsl:value-of select="title"/>
<xsl:for-each select="topic">
<xsl:value-of select="@title"/>
<xsl:value-of select="." disable-output-escaping="yes"/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
相關問題
- 1. xml,用CDATA進行xsl轉換
- 2. XSL - 有沒有辦法讓這個模板可以重用?
- 3. 有沒有辦法同步不同的Word文檔的部分?
- 4. 有沒有辦法將項目轉換爲VS模板?
- 5. 有沒有辦法部分匹配variadic模板參數包?
- 6. 有沒有辦法將VML文檔轉換爲位圖圖像?
- 7. Thymeleaf:對XML文檔的XSL轉換
- 8. 有沒有辦法從XML文件\ r(回車)未轉換?
- 9. 將轉義的XML文本轉換爲CDATA部分
- 10. xsl轉換刪除部分xml
- 11. XML CDATA部分
- 12. 使用XSL單個XML文檔轉換成多個文檔
- 13. 有沒有辦法做模板聲明
- 14. 有沒有辦法從xsl樣式表調用外部?
- 15. 有沒有辦法爲XPath查詢提供Java文檔的XML模式
- 16. 有沒有辦法忽略Handlebars模板中的Handlebars模板?
- 17. 有沒有辦法使用EasyMock部分模擬對象?
- 18. 編寫XML沒有CData的
- 19. 有沒有辦法在MongoDB的文檔中返回數組的一部分?
- 20. 有沒有辦法從實體轉儲中獲取XML文檔而不是HTML?
- 21. 有沒有辦法將Cobertura XML轉換成HTML報告?
- 22. 有沒有辦法在C++中將JSON轉換爲XML?
- 23. 有沒有辦法在Erlang中執行XML轉換?
- 24. CDATA部分沒有完成的問題
- 25. xsl轉換/翻譯模板
- 26. SSRS報告,有沒有辦法根據配置切換模板?
- 27. XSL - 使用具有多個源XML文件的調用模板
- 28. 用XSL轉換XML
- 29. 使用XSL複製XML的部分而不應用模板
- 30. 有沒有辦法將模板類型轉換爲shared_ptr <T>?