XML文書の閲覧


 

公文書がxmlになっていて、とても見づらい。
なんのためにわさわざ、一般的に見づらいxmlになっているのだろうか。
通常のブラウザで表示出来ないし。

chromeのxml viewer的な拡張機能もテストしてみたけど、
たんにテキストエディタで見ただけと変わらない。

ということで、テキストエディタでタグを取り除いてみると、意外とすっきりと見える。
「<[^>]*>」の正規表現でタグを取り除くだけ。

閲覧する方としては、よくわからいタグで構造化されていても、関係ないし、迷惑なだけだよな。

タグをdivタグにして、それなりのスタイルシートを入れてみたら、すっきり見えました。
文書を見る方としては、これでいいんじゃないの?

拡張機能にしてみようかな。

更に少し、調べてみました。

XSLTスタイLEシートを使ってXMLからHTMLに変換するためのPHPライブラリやAPIはいくつかあるようです。

DOMDocumentクラス: PHPには、DOMDocumentクラスが標準で提供されており、XSLTスタイルシートを使用してXML文書を解析し、HTMLに変換するために使用することができます。
XSLTProcessorクラス: PHPには、XSLTProcessorクラスが標準で提供されており、XSLTスタイルシートを使用してXML文書を解析し、HTMLに変換するために使用することができます。
Sablotron:Sablotronは、PHPでXSLTを扱うためのオープンソースのライブラリです。これを使用することで、XSLTスタイルシートを使用してXML文書を解析し、HTMLに変換することができます。

また、XMLからHTMLへの変換にはいくつかのオンラインAPIもあるよう。
ただし、apiは使えなくなるかもしれないから、ライブラリの方がいいかも。

時間があったら、ライブラリテストしてみようかな。

WEBプログム、WEBデザインなどの制作については、以下を御覧ください。

WEBプログム、WEBデザインなどの制作