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. 有沒有辦法將VML文檔轉換爲位圖圖像?
- 5. 將轉義的XML文本轉換爲CDATA部分
- 6. xsl轉換刪除部分xml
- 7. 使用XSL單個XML文檔轉換成多個文檔
- 8. 有沒有辦法從xsl樣式表調用外部?
- 9. 有沒有辦法在MongoDB的文檔中返回數組的一部分?
- 10. 有沒有辦法在Erlang中執行XML轉換?
- 11. CDATA部分沒有完成的問題
- 12. xsl轉換/翻譯模板
- 13. 用XSL轉換XML
- 14. 有沒有辦法將模板類型轉換爲shared_ptr <T>?
- 15. 使用XSL複製XML的部分而不應用模板
- 16. 有沒有辦法創建空的.mo文件模板?
- 17. MonoDevelop中用於XML文檔的XSL模板
- 18. 有沒有辦法插入使用模板的用戶名?
- 19. XSL轉換XML
- 20. 有沒有辦法在lubridate中自動分配DST轉換?
- 21. XSL修改專有Blumind XML文檔
- 22. 有沒有辦法禁用xml警告?
- 23. XSL文檔()文件沒有找到
- 24. 有沒有辦法區分C++文件?
- 25. 有沒有什麼辦法讓所有的模板都繼承母模板
- 26. 使用部分XML變量填充XSL模板
- 27. 有沒有辦法從Fluent UI xml中調用快速部件?
- 28. XSL:轉義CDATA並解析爲XML每個內部
- 29. XSL到XML文檔
- 30. 有沒有辦法在XSL-FO中使用'rowspan'的等價物?