適当ツール説明
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
xmlで、複数のスタイルシートが使いたくなり、
スタイルシートの切り替えとかやってみようとしたが、 面倒だったり、ブラウザにより、挙動がおかしかったりしたので、 大本のデータはを読み込む別々のxmlを作成することにより、対処しよう。 大本のxmlをsample.xmlとして、 sample1.xsl、sample2.xslを準備し、 それに対応するxmlをsample1.xml、sample2.xmlとする。 ・sample1.xml <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ROOT [
<!ENTITY origData SYSTEM "sample.xml">
]>
<?xml-stylesheet type="text/xsl" href="sample1.xsl"?>
<ROOT>
&origData;
</ROOT>
sample.xmlは、 <!DOCTYPE ○○> <?xml-stylesheet type="text/xsl" href="○○.xsl" ?>
sample1.xslは、これまでのルートにさらに上のノード?ROOTを追加して記述する。の部分をとっぱらって、 (sample.xmlのルートノードもとっぱらえば、 xslの記述は変えなくて済みそうだが、 現在使っているxmlエディタが、 ルートノードがないとエラーになるので、 このようにした。) sample2も同様にすれば、 ブックマークに登録するなり、 2箇所にリンクをはるなりすれば、 JavaScript等使わなくても、 ひとつのxmlに対して、複数のxslが使えるようになった・・・ PR |
カレンダー
フリーエリア
最新コメント
最新記事
(04/03)
(04/03)
(09/24)
(09/10)
(09/10)
最新トラックバック
プロフィール
HN:
No Name Ninja
性別:
非公開
ブログ内検索
最古記事
(09/10)
(09/10)
(09/24)
(04/03)
(04/03)
P R
|