それは、XSL-stylesheet処理命令にオプションのスタイルシートを持つことは可能ですか?

StackOverflow https://stackoverflow.com/questions/1461534

質問

私は、XMLは自分のアプリケーションに表示されているときに、これは素晴らしい作品、<?xsl-stylesheet ...>を使用してXML文書にスタイルシートを適用しました。 XMLがエクスポートされている場合、私はXMLはまだプレーンXMLとしてレンダリングしたいが、それはオプションとしてではなく、スタイルが見つからない場合には、このエラーを生成するスタイルシートを持つことが可能です。

  

の読み込みエラースタイルシート:ネットワークエラーがXSLTスタイルシートを読み込み発生しました:

役に立ちましたか?

解決

唯一の解決策は、悲しいことに、エクスポート時に、XMLスタイルシートを削除することです。

他のヒント

(私は、TIが古い質問ですけど、それは更新のために頼む)

これは、その限られた適用性とは、データのビューを結合しているので、XMLでxsl-stylesheet処理命令を使用するために、一般的には良い考えではありません。あなたのWebサーバは要求がどこから来るかに応じて、異なるスタイルシートを返すことによって、それを動的に可能性がありますが、これは理想的ではありません。

その代わり、あなたのアプリケーションで、使用可能な任意のXSLTプロセッサを使用して、ビューアでそれを示す前にXMLを処理します。これは、構築し、維持するために簡単で、ビュー(XSLT)はデータ(XML)とは別であるという利点もあります。通常、XMLを表示すると、それはもうPIを持っていないと、通常のXMLとして表示されます。

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