为什么XSLT不能解析这个XML?

Mat*_*t W 0 xml browser xslt

以此页面中的XSLT和XML为例:

http://www.w3schools.com/xsl/xsl_transformation.asp

我有一个包含的xml文件(上面的示例已修改):

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?>
<catalog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns:xsd="http://www.w3.org/2001/XMLSchema"
         xmlns="http://tempuri.org/">
    <cd>
Run Code Online (Sandbox Code Playgroud)

就我而言,当浏览器处理XSLT/XML时,输出不包含任何内容.我从元素中删除属性的那一刻起作用.问题是,我真的没有选择从文件中预处理这些属性.

任何人都可以解释如何强制XSLT按原样使用XML,好吗?毕竟,这些属性看起来相当标准.

非常感谢,

马特.

Ign*_*ams 7

将该默认命名空间添加到样式表中,然后使用它.