簡體   English   中英

XML 數據的 XSL 轉換。 無法識別 HTML 字符

[英]XSL transform on XML data. HTML characters are not being recognized

我在類似於此的 XML 節點中有 html 數據:

<HTMLDATA><b>Hello</b></HTMLDATA>

我還嘗試了以下方法來繞過 XML 保留字符

<HTMLDATA>&lt;b&gt;HELLO&lt;/b&gt;</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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM