2017-04-20 20 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表格中。無論如何,它顯示數據「原樣」 - 無論好壞。