在浏览器中查看包含 XSLT 内容的页面时不显示 XML 数据
日本語 | 繁體中文 | 한국어 | Deutsch | English | Español | Français | Italiano
问题
当预览附加到 XSLT 文件的 XML 文件, 或者通过 XSLT 转换预览服务器端页面时, 浏览器不显示任何 XML 数据。没有任何错误信息。当运行“在浏览器中预览”命令或使用临时 HTML 文件预览 XSLT 文件时, XSLT 文件显示 XML 数据。
原因
如果您使用的不是 RSS 或 Atom 新闻源, 则会发生此问题。默认情况下, Macromedia Dreamweaver 8 支持所有版本的 RSS 和 Atom 源。通过编辑 Dreamweaver“Configuration”文件夹中的一个简单的 XML 文件, 可以将 Dreamweaver 配置为支持其它类型的源或默认命名空间。
解决方法
如果您希望使用具有默认命名空间的源而 Dreamweaver 尚未配置为识别该命名空间, 则可以手动编辑以下 XML 配置文件:
C:\Program Files\Macromedia\Dreamweaver 8\Configuration\Shared\XMLPrefixes\XMLPrefixesForDefaultNS.xml
下面显示了 XML 文件的内容:
<?xml version="1.0" encoding="utf-8"?> <namespaces> <namespace prefix="rss" uri="http://purl.org/rss/1.0/"/> <namespace prefix="atom" uri="http://purl.org/atom/ns#"/> <namespace prefix="rss2" uri="http://backend.userland.com/rss2"/> </namespaces>
如果希望 Dreamweaver 识别新的默认命名空间, 请在 "rss2" 命名空间后添加新的命名空间节点。最后的代码将如下所示:
<?xml version="1.0" encoding="utf-8"?> <namespaces> <namespace prefix="rss" uri="http://purl.org/rss/1.0/"/> <namespace prefix="atom" uri="http://purl.org/atom/ns#"/> <namespace prefix="rss2" uri="http://backend.userland.com/rss2"/> <namespace prefix="<custom prefix>" uri="<custom uri>"/> </namespaces>
前缀属性的名称可以是任意名称。(参考文章 193333)
| 上次更新时间: | 2005 年 9 月 12 日 |
|---|