使用XSL保留空间并在XML中提取CDATA值



i hava一个简单的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值[已故的Eleanor Sefton的缝制],并维护嘿(带有间距(之间的空间。我没有得到预期的输出。我可以对此有所了解。

作为目标格式是html,其中空间崩溃了,我认为这不是XSLT问题,而是使用正确的HTML元素的问题,例如。

<pre><xsl:value-of select="root/item2"/></pre>

将输出

嘿,你

最新更新