質問

どのようにしているがXMLドキュメントしましょう http://example.org/data.xml 表示することをお勧めしとXSLスタイルシート適用されます。いたものの、変更のドキュメント自体を追加指令)

というのがあったのですがカップル用のXMLファイルのようになります:

wrapper.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wrapper [
  <!ENTITY content SYSTEM "http://example.org/data.xml">
]>
<?xml-stylesheet type="text/xsl" href="unwrap.xsl" ?>
<wrapper>
  &content;
</wrapper>

unwrap.xsl:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:import href="stylesheet.xsl"/>

  <xsl:template match="/wrapper/node()[1]">
    <xsl:apply-imports/>
  </xsl:template>
</xsl:stylesheet>

なのでまとめると:スタイルシートです。xsl書きのため http://example.org/data.xml, のブラウザが指摘wrapper.xml 及びは、ユーザーの変化 http://example.org/data.xml.

この場合も想定どおりに動作し、IE(クローム)がいます。

AFAIK Firefox支援外部のXMLエンティティがるようで見えないときは、XSLます。見 この記事 2006年から記述することでこの問題にFirefox1.5(を使用してい3.5.3)

が回避策す。

役に立ちましたか?

解決

そのXMLを見慣れ ;)

現在、FireFoxないという外部DTDおよび実体参照ので、安否定のサービスです。 例えば: http://en.wikipedia.org/wiki/Billion_laughs

なりましたが Mozillaのバグ を記述する理由と長時間についての議論をするか否かでも設定可能: https://bugzilla.mozilla.org/show_bug.cgi?id=22942

がなされ一回避策への負荷Dtd, 私は推測しそうな実行可能なソリューション.

Firefoxは負荷 DTDのファイル

場合は入ってこのディレクトリにプラグインについて

C:\Program Files\Mozilla Firefox\res\dtd\...

ディレクトリLinuxの場合:

/**mileage may vary**/MozillaFirefox/lib/res/dtd/

ひとつのアイディアを利用実体参照: 場合をコントロールすることが出来まのコンテンツwrapper.xmlその取得の内容 http://example.org/data.xml (サーバ側)およびエコーなどの内容のラッパーファイル付加のスタイルシート処理命令を想定してダイナミックサーバ側があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top