2014-03-01 38 views
0

我正在參加Lynda XML課程。 當他們嘗試演示XSLT時,它在IE或Firefox中不起作用。 當我嘗試在FF中看到源代碼時,我注意到開始和結束標記的顏色不同。 XSLT屬性爲紫色,其結束標記爲紅色。我無法上傳從FF拍攝的圖像,但我不允許上傳圖像。它引起了我的注意,一些開啓和關閉標籤具有不同的顏色。使用XSLT時Firerox中奇怪的顏色編碼

<?xml version="1.0"?> <-red 

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/1999/XSL/Transform"> <-red 

<link<-purple rel= <-black "stylesheet"<-blue href=<-black "simpletransform.css"<-blue /><-black 

<xsl:template<-purple match=<-black"/JavacoTea/"<-blue> 
    <html><-**red** 
    <head><-red 
     <title<-purple>New Herbal Tea Available!</title> 
    </head><-red 
    <body><-red 
     <img<-purple src=<-black"photos/javaco_tea_logo.gif"<-blue/><-black 
     <h1>**<-purple** 
     <xsl:value-of<-purple select=<-black"text()"<-blue /**<-red**><-black 
     </h1>**<-red** 
    </body><-red 

    </html>**<-purple** 
</xsl:template>**<-red** 
</xsl:stylesheet>**<-purple** 

回答

0

沒有什麼奇怪的。這只是code coloring,旨在使代碼更具可讀性。該網站確實太:

<?xml version="1.0"?> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/1999/XSL/Transform"> 
<link rel="stylesheet" href="simpletransform.css"/> 

<xsl:template match="/JavacoTea/"> 
    <html> 
    <head> 
     <title>New Herbal Tea Available!</title> 
    </head> 
    <body> 
     <img src="photos/javaco_tea_logo.gif"/> 
     <h1> 
      <xsl:value-of select="text()"/> 
     </h1> 
    <unclosed tag 
    </body> 
    </html> 
</xsl:template> 
</xsl:stylesheet> 

當他們試圖證明的XSLT,它不會在IE或Firefox的 工作。

這完全是另一回事。


FWIW,這是你的文件看起來像在火狐:

screenshot

+0

不!我在這裏看到的着色與我在Firefox上看到的着色不同。正如我提到的h1和HTML開放和關閉標籤有不同的顏色......這是我的觀點!我在IE中看不到任何顏色 –

+0

@HedleyQuintana不同的應用程序使用不同的顏色。這裏似乎是什麼實際問題? –

0

我認爲<xsl:template match="/JavacoTea/">match屬性值有語法錯誤,應該是<xsl:template match="/JavacoTea">

而你需要xmlns:xsl="http://www.w3.org/1999/XSL/Transform",而不是你在樣本中的那個。

而且頂層<link rel="stylesheet" href="simpletransform.css"/>是不允許的,它放入模板:

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


<xsl:template match="/JavacoTea"> 
    <html> 
    <head> 
     <title>New Herbal Tea Available!</title> 
     <link rel="stylesheet" href="simpletransform.css"/> 
    </head> 
    <body> 
     <img src="photos/javaco_tea_logo.gif"/> 
     <h1> 
      <xsl:value-of select="text()"/> 
     </h1> 

    </body> 
    </html> 
</xsl:template> 
</xsl:stylesheet> 

與所有這些更正XSLT處理器應該能夠執行您的XSLT。

+0

我試過兩種形式,它不起作用 –