传递外部.xml文件的内容并保留样式标记

时间:2014-08-18 13:55:44

标签: html css xml xslt

我目前使用以下内容将外部.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时,这种样式就会丢失。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

  

[...]这种造型丢失了。

你写的是你想要保留造型。但是你在显示的片段中所做的就是你使用 div元素。 值恰好是:元素内容及其所有子元素的(字符串)值。

如果您需要进一步处理内容(即过滤某些元素),请将xsl:value-of更改为xsl:copy-of,这将保留元素,或使用copy idiom进行实际处理