2017-04-20 21 views
0

我有XML数据,我想在浏览器中使用XSL文件显示,因为它是我应该怎么做。在下面的数据我想显示评论,因为它是。这些数据是:想要显示xsl节点数据,因为它是

<RESULT_COMMENTS>EBV Acute EBV Acute Infection Antibodies 
Reported: 11/23/2016 18:08 Status=F 
-------------------------------------------------------------------------------- 
TEST      RESULT    FLAG RANGE  UNITS  SC 
-------------------------------------------------------------------------------- 
EBV Ab VCA, IgM   &lt;36.0      0.0-35.9  U/mL  RN  11/23/16.1808.rf 
Negative  &lt;36.0 
Equivocal 36.0 - 43.9 
Positive  &gt;43.9 
EBV Early Antigen Ab, IgG &lt;9.0      0.0-8.9  U/mL  RN  11/23/16.1808.rf 
Negative  &lt; 9.0 
Equivocal 9.0 - 10.9 
Positive  &gt;10.9 
EBV Ab VCA, IgG   &lt;18.0      0.0-17.9  U/mL  RN  11/23/16.1808.rf 
Negative  &lt;18.0 
Equivocal 18.0 - 21.9 
Positive  &gt;21.9 
EBV Nuclear Antigen Ab, &lt;18.0      0.0-17.9  U/mL  RN  11/23/16.1808.rf 
IgG 
Negative  &lt;18.0 
Equivocal 18.0 - 21.9 
Positive  &gt;21.9 
Interpretation:                RN  11/23/16.1808.rf</RESULT_COMMENTS> 
+0

我有一个xml文件,其中的数据放置格式良好,一个xsl文件。我应该如何处理浏览器数据中的xsl,并将其格式化为xml –

+0

欢迎来到SO @ mian-asif!我不明白你想要什么。你显示的不是xml(以“EBV ...”开头,而不是),如果你想要显示它,为什么使用xslt?在浏览器中打开xml通常会显示为“原样”,可能会显示没有关联样式表的消息,这就是为什么它显示为原样... - 如果您绝对要使用xslt,您在寻找什么因为被称为“身份转换”,应该在这里给出几个命中 –

回答

0

它您可以通过“显示数据,因为它是”的意思不是很清楚。我希望这个表格可以用空格填充,以便列表以一个单间隔字体显示时对齐。这很容易使用要做到:

XSLT 1.0

<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
<xsl:output method="html"/> 

<xsl:template match="RESULT_COMMENTS"> 
    <pre> 
     <xsl:value-of select="."/> 
    </pre> 
</xsl:template> 

</xsl:stylesheet> 

结果将是这样的:

EBV Acute EBV Acute Infection Antibodies 
Reported: 11/23/2016 18:08 Status=F 
-------------------------------------------------------------------------------- 
TEST      RESULT    FLAG RANGE  UNITS  SC 
-------------------------------------------------------------------------------- 
EBV Ab VCA, IgM   <36.0      0.0-35.9  U/mL  RN  11/23/16.1808.rf 
Negative  <36.0 
Equivocal 36.0 - 43.9 
Positive  >43.9 
EBV Early Antigen Ab, IgG <9.0      0.0-8.9  U/mL  RN  11/23/16.1808.rf 
Negative  < 9.0 
Equivocal 9.0 - 10.9 
Positive  >10.9 
EBV Ab VCA, IgG   <18.0      0.0-17.9  U/mL  RN  11/23/16.1808.rf 
Negative  <18.0 
Equivocal 18.0 - 21.9 
Positive  >21.9 
EBV Nuclear Antigen Ab, <18.0      0.0-17.9  U/mL  RN  11/23/16.1808.rf 
IgG 
Negative  <18.0 
Equivocal 18.0 - 21.9 
Positive  >21.9 
Interpretation:                RN  11/23/16.1808.rf 

正如你所看到的,结果没有完全格式化。但是,我相信这是你在这种情况下可以做的最好的事情 - 除非你愿意投入大量工作将数据解析到单个单元格中并将其呈现在HTML表格中。无论如何,它显示数据“原样” - 无论好坏。