ブラウザで XSLT コンテンツを表示したときに XML データが表示されない
简体中文 | 繁體中文 | 한국어 | Deutsch | English | Español | Français | Italiano
問題
XSLT ファイルにアタッチされた XML ファイルをプレビューするか、または XSL 変換されたサーバーサイドのページをプレビューした場合に、XML データがブラウザで表示されません。エラーメッセージも表示されません。[ブラウザでプレビュー] を実行し、HTML 一時ファイルを使用してプレビューすると、XSLT ファイルには XML データが表示されます。
理由
この問題は、RSS 非対応または Atom 非対応ニュースフィードを使用している場合に起こります。デフォルトでは、Macromedia Dreamweaver 8 は RSS および Atom フィードのすべてのバージョンをサポートしています。Dreamweaver の "Configuration" フォルダ内にある簡単な XML ファイルを編集することにより、他の種類のフィードやデフォルトの名前空間をサポートするように設定することもできます。
回避策
Dreamweaver で認識するよう設定されていないデフォルトの名前空間を持つフィードを使用したい場合は、次の設定ファイルを手動で編集します。
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 年 10 月 12 日 |
|---|