[英]using xslt stylesheet to convert xhtml blank lines to an XSL-FO blank line
[英]Using XSLT to create XSL-FO with inline tag for every text
基於此答案中提供的解決方案
我想轉換這個HTML
<doc>
<par>
<point>
<text><bold>bolded text</bold> and <italic>italic</italic></text>
</point>
</par>
</doc>
並獲得:
<fo:block>
<fo:inline font-weight="bold">bolded text</fo:inline>
<fo:inline> and </fo:inline>
<fo:inline font-style="italic">italic</fo:inline>
</fo:block>
請注意與鏈接中提供的解決方案的區別,我希望每個文本都在fo:inline標記中。 在此示例中,字符串“和”放置在內聯標簽而不是父塊標簽中。
請問我該如何獲得?
謝謝您的幫助。
Gpo23
一種選擇是添加模板專門匹配text()
這是一個直接子text
。
<xsl:template match="text/text()">
<fo:inline>
<xsl:value-of select="."/>
</fo:inline>
</xsl:template>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.