タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

XSLTに関するku0522のブックマーク (2)

  • XML の整形手法あれこれ -- LoveVector

    (Article) さてトートツですが,XML を整形することを考えてみます。「機械が処理するにゃあそんなに問題ないけど,人間にとっての可読性を上げることによる利は考えられるよねぇ。」というわけで,このサイトにおいてある XHTML であるとか XML/RDF であるとかをキレーに出力したいという欲があってもよいものでしょう。 というわけで,ツール探しです。ざっと見たところ,いくつかありそうです。 まずはよく見るやりかた。libxml2 についてくる xmllint というツールを利用します。これは元々は XML の検証を行うツールなのですが,ついでに整形も行うことができるというわけ。 整形を行うには,--format オプションをつければよく,別途 XMLLINT_INDENT 環境変数を与えることによりインデント文字を指定することもできます(デフォルトは二文字のスペース)。 % cat

    ku0522
    ku0522 2007/04/25
    単純にインデントするためのツールがいろいろ紹介されている。
  • XSLT で XML を整形する -- LoveVector

    Abstract XSLT を用いて XML を整形するスタイルシート format.xsl を作ってみた。 (Article) XML の整形手法あれこれを受けて作ってみました。 format.xsl formatrc.xsl XML を通すと整形します。たとえばプロセッサとして xsltproc を使うと,以下のような感じ: % cat in.xml | xsltproc \ --stringparam doctype-public '-//W3C//DTD XHTML 1.0 Strict//EN' \ --stringparam doctype-system 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd' \ format.xsl - > out.xml いくつかめんどくさげな注意をあげておくと: XSLT プロセッサからは入

    ku0522
    ku0522 2007/04/25
    いいかんじでインデントしてくれた。
  • 1