我目前使用以下内容将外部.xml文件的内容作为参数传递:
<xsl:param name="content" select="'content'" />
<p>
<xsl:variable name="getContent" select="document($content)/div" />
<xsl:value-of select="$getContent" />
</p>
此文件在构建期间作为输入提供:
<param name="content" expression="input/readThisFile.xml" />
在此外部readThisFile.xml中,某些短语用粗体标记 括起来。我想保留样式,但是当内容传递到XSLT并输出为.html时,这种样式就会丢失。
有什么建议吗?
答案 0 :(得分:0)
[...]这种造型丢失了。
你写的是你想要保留造型。但是你在显示的片段中所做的就是你使用值 div元素。 的值恰好是:元素内容及其所有子元素的(字符串)值。
如果您需要进一步处理内容(即过滤某些元素),请将xsl:value-of
更改为xsl:copy-of
,这将保留元素,或使用copy idiom进行实际处理