[英]XSL transform on XML data. HTML characters are not being recognized
我在類似於此的 XML 節點中有 html 數據:
<HTMLDATA><b>Hello</b></HTMLDATA>
我還嘗試了以下方法來繞過 XML 保留字符
<HTMLDATA><b>HELLO</b></HTMLDATA>
我正在使用 XSL 並試圖在我的 PDF 中加粗“你好”這個詞
<fo:block text-align="center">
<xsl:copy-of select="HTMLDATA"/>
</fo:block>
我從幾個不同的角度來研究它,它要么直接將<b>Hello</b>
到 PDF 上,而不是解析 HTML,要么會使 PDF 崩潰並且無法加載。
任何建議將不勝感激,我已經嘗試使用 CDATA 但它可能仍然是可能的,我只是還沒有讓它工作
您如何准確地嘗試將輸入<HTMLDATA><b>Hello</b></HTMLDATA>
為 PDF,使用 XSL-FO 作為中間格式? 然后您必須編寫 XSLT 模板,將例如b
元素轉換為fo:inline
元素,例如<xsl:template match="b"><fo:inline font-weight="bold"><xsl:apply-templates/></fo:inline></xsl:template>
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.