Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用XSLT转换后,XML中的HTML在输出中无法正确显示_Html_Xml_Xslt - Fatal编程技术网

使用XSLT转换后,XML中的HTML在输出中无法正确显示

使用XSLT转换后,XML中的HTML在输出中无法正确显示,html,xml,xslt,Html,Xml,Xslt,我已经生成了一个XML文件,作为Java程序的输出。这包含一些html格式的文本,其中标记分别用和而不是编写。我想将这个xml转换为html,其中内部的html也会被处理。例如: 我的xml代码片段: <company> <companyEnhancement> Rank: -1&lt;/br&gt; Other Links&lt;/br&gt;http://www.gehealthcare.co

我已经生成了一个XML文件,作为Java程序的输出。这包含一些html格式的文本,其中标记分别用
而不是
编写。我想将这个xml转换为html,其中内部的html也会被处理。例如:

我的xml代码片段:

  <company>
        <companyEnhancement>
            Rank: -1&lt;/br&gt; Other Links&lt;/br&gt;http://www.gehealthcare.com/&lt;/br&gt;
        </companyEnhancement>
  </company>

排名:-1/br其他链接/brhttp://www.gehealthcare.com//br
而且,我的xslt样式表有以下部分来解析它:

     <td>
      <xsl:value-of select="companyEnhancement"/>     
     </td>

但浏览器上的html输出在表格单元格中包含以下数据:

Rank: -1 </br> Other Links</br>http://www.gehealthcare.com/</br>
Rank:-1
其他链接
http://www.gehealthcare.com/
我通读了这些链接,但我无法理解我应该在样式表中做什么

请帮帮我。我对xslt非常陌生,所以如果这是一个愚蠢的问题,请原谅


谢谢

你说里面有HTML,但是

不是HTML语法,那将是

或者可能是XHTML

如果您确实已经转义了HTML并希望输出它,那么您可以尝试

<xsl:value-of select="companyEnhancement" disable-output-escaping="yes"/>


但是,只有当XSLT处理器序列化结果树时,这才有帮助。例如,Firefox不这样做,也不支持
禁用输出转义

非常感谢,Martin。我确实尝试过禁用输出转义,但没有进行训练。我的浏览器是google chrome。非常感谢Martin。。一些魔法发生了,解决办法奏效了。