2014-10-01 99 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

相关问题