2014-10-01 96 views
1

我是XSLT noob,所以如果對下列問題有明顯的答案,我很抱歉。我正在做一個樣式表。我想要應用它的xml包含鏈接。這些在VS XML調試器中拋出錯誤,似乎使瀏覽器中的XML轉換無法正常發生。有人可以告訴我我做錯了什麼嗎?運行XSLT調試器時,包含鏈接的XML引發錯誤在Visual Studio中運行XSLT調試器

這裏是XML:

<?xml version="1.0" encoding="UTF-8"?> 
<rss version="2.0"> 
    <channel> 
    <title>Some title</title> 
    <description>a link should be here</description> 
    </channel> 
</rss> 

當我更換「的鏈接應該在這裏」用URL,我看這個問題。

對於XSLT內容,任何橫跨得到一點,比如從W3Schools的網站如下:

<?xml version="1.0" encoding="iso-8859-1"?> 
<!-- Edited by XMLSpy® --> 
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
<xsl:template match="/"> 
<html> 
    <body> 
    <h2>My CD Collection</h2> 
    <table border="1"> 
     <tr bgcolor="#9acd32"> 
     <th>Title</th> 
     <th>Artist</th> 
     </tr> 
     <tr> 
     <td>.</td> 
     <td>.</td> 
     </tr> 
    </table> 
    </body> 
</html> 
</xsl:template> 
</xsl:stylesheet> 

預先感謝任何幫助。

+0

「*當我更換‘的鏈接應該在這裏的’有一個網址,我看問題*「也許*你*做 - 但*我們*不。 – 2014-10-01 22:00:33

回答

1

我見過xml被欺騙了,其中包含「&」的URL。 XML希望它是&,然後是amp;而不僅僅是&。試圖解析它時,嚴格的解析器會崩潰。

實施例:

& 

將與

&amp; 
+0

佈雷特,謝謝 - 就是這樣,所以我將其標記爲答案。我發佈了一個後續問題http://stackoverflow.com/questions/26162954/how-do-i-format-xml-ampersands-for-xsl-transform,如果你有興趣賺取更多的代表。 – RobC 2014-10-02 14:24:34

1

XML來代替是棘手的。

確保所有支架都關閉,也使在URL確保您的特殊字符,例如&它轉換成&amp;

+0

感謝您的回覆。自從他回答第一個問題之後,我給了Brett一個答案。 – RobC 2014-10-02 14:25:21

相關問題