2017-05-08 21 views
0

私はIE11でXMLを開いたときに、次のXML & XSLTを持っていますが、正しくレンダリングされません。XSLTを使用したXMLがIE11で正しくレンダリングされない

<?xml version="1.0"?> 
<?xml-stylesheet type="text/xsl" href="StyleSheet.xsl" ?> 
<FIXML> 
    <Header> 
     <RequestID>ReqID8942</RequestID> 
    </Header> 
    <Body> 
    <Data> 
     <LimitDetails> 
     <LimitRefNo>L1</LimitRefNo> 
     <LimitClassification>ROOT</LimitClassification> 
     <ParentLimitRefNo></ParentLimitRefNo> 
     <ApprovedLimit>100.0</ApprovedLimit> 
     </LimitDetails> 
     <LimitDetails> 
     <LimitRefNo>L2</LimitRefNo> 
     <LimitClassification>ClASSIFICATION1</LimitClassification> 
     <ParentLimitRefNo>L1</ParentLimitRefNo> 
     <ApprovedLimit>200.0</ApprovedLimit> 
     </LimitDetails> 
     <LimitDetails> 
     <LimitRefNo>L3</LimitRefNo> 
     <LimitClassification>CLASSIFICATION2</LimitClassification> 
     <ParentLimitRefNo>L2</ParentLimitRefNo> 
     <ApprovedLimit>300.0</ApprovedLimit> 
     </LimitDetails> 
     <LimitDetails> 
     <LimitRefNo>L4</LimitRefNo> 
     <LimitClassification>CLASSIFICATION3</LimitClassification> 
     <ParentLimitRefNo>L3</ParentLimitRefNo> 
     <ApprovedLimit>400.0</ApprovedLimit> 
     </LimitDetails> 
     </Data> 
    </Body> 
</FIXML> 

とXSLは次のとおりです。私はIE11でXMLを開くと、テキストのみのノードが表示され

<?xml version="1.0" encoding="UTF-8"?> 
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
<xsl:output method="xml" version="1.0" /> 
<xsl:template match="@*|node()"> 
    <xsl:copy><xsl:apply-templates select="@*|node()" /></xsl:copy> 
</xsl:template> 

<xsl:template match="Data"> 
    <xsl:copy> 
     <LimitDetails> 
      <Limit> 
       <xsl:apply-templates select=".//LimitDetails[./ParentLimitRefNo='']" /> 
      </Limit> 
     </LimitDetails> 
    </xsl:copy> 
</xsl:template> 

<xsl:template match="LimitDetails"> 
    <xsl:variable name="LimitRefNo" select="./LimitRefNo" /> 
    <xsl:apply-templates select="@*|node()" /> 
    <xsl:if test="../LimitDetails[./ParentLimitRefNo = $LimitRefNo]"> 
    <SubLimit> 
     <xsl:apply-templates select="../LimitDetails[./ParentLimitRefNo = $LimitRefNo]" /> 
    </SubLimit> 
    </xsl:if> 
</xsl:template> 
</xsl:transform> 

、それはXML形式として示されていない、私はと間違っているものを教えてくださいこの。

+2

ブラウザを確認するには、HTMLではなく、XSL変換のXML結果を表示するように設計されています。 –

答えて

0

変更<xsl:output method="xml" version="1.0" /><xsl:output method="html" version="1.0" /> へと

+0

返信いただきありがとうございます、これを試しても動作しませんでした –

関連する問題