运行XSLT调试程序时在Visual Studio中包含的链接XML抛出错误(XML contain

2019-10-21 01:59发布

我是一个XSLT菜鸟,所以我道歉,如果有一个明显的答案,以下问题。 我工作的一个样式表。 我想其中的XML应用它包含的链接。 在VS XML调试器和这些引发错误似乎保持在浏览器中正常发生的XML转换。 有人可以告诉我,我做错了什么?

下面是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>

在此先感谢您的帮助。

Answer 1:

我见过XML被骗了有“&”,在他们的网址。 XML希望它是和随后为AMP; 而不仅仅是& 试图解析它的时候严格的解析器会废话了。

例:

&

将被替换

&amp;


Answer 2:

XML是棘手的。

确保所有支架都关闭,也使在URL确保您的特殊字符,如与它转化为&amp;



文章来源: XML containing link throws error in Visual Studio when running XSLT Debugger