2013-11-03 40 views
0

我的index.htmlxml附加xsl並放入html爲什麼不起作用?

<body> 

<div id="nav"> 
    <ul> 
     <li id="cd123">CD</li> 
    </ul> 
</div> 

<div id="data"> 
    <?xml version="1.0" encoding="UTF-8"?> 
    <?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?> 
    <!-- Edited by XMLSpy® --> 
    <catalog> 
    <data>topic</data> 
    <cd id="cd123"> 
     <title>Empire Burlesque</title> 
     <artist>Bob Dylan</artist> 
     <country>USA</country> 
     <company>Columbia</company> 
     <price>10.90</price> 
     <year>1985</year> 
    </cd> 
    ..... 
    </catalog> 
</div> 

使用XSL 從

http://www.w3schools.com/xsl/cdcatalog.xsl

http://www.w3schools.com/xsl/cdcatalog_with_xsl.xml

任何人都可以給我一些代碼或把戲,我實現了這個?

感謝

回答

1

如果您發送XML包含的XML-stylesheet處理指令瀏覽器,瀏覽器會試圖加載樣式表,並將其應用到XML。

通過在HTML文檔的中間放置一個xml樣式表處理指令,你不能做同樣的事情。如果可以的話,也許會很好。但這是一廂情願的想法;你夢想着一個不存在的設施。

實際上,試圖將XML嵌入到HTML文檔中並不是一個好主意;一個HTML5解析器會嘗試將它按摩到它可以識別的HTML中。