2015-11-30 67 views
0

我正在努力使現有的.XSL文件響應。我已經完成了代碼更改,它在IE中正確渲染,但在iPhone,ipad,nokia-lumia等任何其他移動瀏覽器上訪問它時,它根本不會啓動該頁面。XSL文件不在移動設備瀏覽器中呈現

這裏是Abc.xsl文件:

<?xml version="1.0" encoding="UTF-8"?> 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
version="1.0" xmlns:xalan="http://xml.apache.org/xslt" xmlns="http://www.w3.org/1999/xhtml"> 
<xsl:template match="/"> 
<xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html&gt;</xsl:text> 
    <html> 
    <head> 
     <title>XSL Web Page</title> 
     <link rel="stylesheet" href="/reporting/css/responsive.css" /> 
     <meta name="viewport" content="width=device-width, initial-scale=1" /> 
     <META HTTP-EQUIV="Pragma" CONTENT="no-cache" /> 
     <META HTTP-EQUIV="Expires" CONTENT="-1" /> 
    </head> 
    <xsl:choose> 
     <xsl:when test="//REDIRECT"> 
      <script language="JavaScript"> 
       parent.location.replace(" <xsl:value-of select="//REDIRECT" /> "); 
      </script> 
     </xsl:when> 
     <xsl:otherwise> 
      <xsl:choose> 
       <xsl:when test="//NOACCESS"> 
       <body class="container" bgcolor="#FFFFFF" text="#000000" 
        leftmargin="5" marginwidth="5" padding="5"> 
        <xsl:if test="//NOFEECHARGESFOUNDERROR"> 
         <br /> 
         <br /> 
         <br /> 
         <br /> 
         <div border="0" class="WHITEBG col-sm-12 col-md-10" align="center"> 
          <font color="red" size="+2"> 
          <xsl:value-of select="//NOFEECHARGESFOUNDERROR/@message" /> 
          </font> 
         </div> 

    ---------- Contents of the page--------- 
    ---------- Contents of the page--------- 

</xsl:template> 
</xsl:stylesheet> 

我缺少的東西或者是有什麼特定瀏覽器的代碼,我需要包括哪些內容?

它只能在IE中正常工作。但在其他瀏覽器中,它根本沒有登陸頁面。

任何建議將不勝感激!

回答

0

對於每個單頁,控制器代碼(ABC.xsl和ABC3.xsl)本身(在現有代碼中)中都添加了兩個xsl文件。這給Chrome和其他瀏覽器渲染混淆。但它是令人震驚的,如果是IEfirefox它正在渲染正確。