我有一个简单的xml文件,
<root>
<item1><![CDATA[Slement OF The Late Eleanor Sefton]]></item1>
<item2>HEY YOU</item2>
</root>
我写了一个xsl文件来获取这些数据,
<xsl:template match="/">
<html>
<head></head>
<body>
<h1>Hello World</h1>
<p> <xsl:value-of select="root/item1/text()" disable-output-
escaping="yes"/></p>
</body>
</html>
</xsl:template>
我需要获得CDATA值[Slean Of The Late Eleanor Sefton]并保持HEY(间距)之间的空间。我没有得到预期的输出。我可以对此有所了解。
答案 0 :(得分:0)
由于目标格式是HTML,其中空白区域被折叠,我认为这不是XSLT问题,而是使用正确的HTML元素的问题,例如。
<pre><xsl:value-of select="root/item2"/></pre>
将输出
HEY YOU