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ドキュメント。
<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. xslを使用してXMLノードからCDATAを取得し、新しいXMLで変換する方法は?
- 2. XSLT変換cdataセクション
- 3. xmlをcdataセクションで作成するXSLT変換
- 4. XSL変換のために別のXML内でCDATAにラップされたXMLを使用する方法?
- 5. 変換をリアルタイムで表示できるXML/XSLエディタはありますか?
- 6. xmlからhtmlにcdataを変換する方法
- 7. CDATAセクション内でDTD変数を評価する方法は?
- 8. ]]> <![CDATA [変換されたXML文書に散在]
- 9. XSLテンプレートを使用してXMLを変換する
- 10. 変換されたXMLをXSLで変換しますか?
- 11. XML :: TwigオブジェクトをXML :: XPathオブジェクトに変換する方法はありますか?
- 12. XSLテンプレートを使用してXMLファイルを別のXMLファイルに変換する
- 13. XMLをXSL-FOに変換する方法
- 14. JSON - これに相当するXML CDATAはありますか?
- 15. jsonをPHPでxmlに変換する方法はありますか?
- 16. XMLでXSL変換に名前空間を含める方法
- 17. HTML/XML文書をすばやくダウンロードする方法はありますか?
- 18. XMLをXSLに変換してからHTMLに変換する
- 19. テンプレートを使ってhtmlに変換する方法はありますか?
- 20. xsl変換でパラメータとしてXML文字列を使用/変換する方法
- 21. xmlをXHTMLに変換するXSL変換を作成する
- 22. xmlを無視しないでavroに変換する方法!CDATAコンテンツ?
- 23. xmlからjsonに変換する方法はありますか?
- 24. XMLをXSLTで変換してCDATAを保存する(Rubyで)
- 25. Revitで文書をクローンする方法はありますか
- 26. xml xslテンプレート内にhtml/jsがありません
- 27. 複数のXMLをHDFS XSLで読み書きして変換する
- 28. XSLでCDATAリテラルノードを出力する
- 29. xslによって変換されたXML文書のhtmlソースを表示
- 30. VBAでXMLファイルのCDATAセクションから特定の情報を抽出する方法は?