Articles - XSLTに関する記事

2003年12月

XSLT関数の挙動(PHP4.3.4)(2003-12-18)
DOCTYPE内で直接ENTITYで実体参照を定義した場合、各要素に対して適当な定義がされていない、つまりENTITYしか書いていない状態でもエラーは起きない。定義されていない参照をするとエラーが起きる。DTDとしてはおかしい(?)が定義された参照が反映されている。
XSLT関数をWindows上のPHP4.3.4で実行する際の注意(2003-12-23)
XSLT関数を使う場合、Windows上ではファイルパス指定方法がわかりにくいので自分で実験して最も汎用性が高い物を書いておきます。
PHPでXSLT関数を使ってXHTMLを出力するときのテクニック(2003-12-27)
XSLTの属性などではどうにも出来ません。処理が終わった後のデータをこんな感じで置換しましょう。/>の前が半角スペース以外だったら半角スペースを足してあげます。

2004年01月

XMLベースのウェブサイトを構築する(1)(2004-01-20)
3ヶ月ほど運用してみてだいぶ設計が決まったので、継ぎ接ぎで作って来たシステムを今回一新した。XMLベースのウェブサイトの一例として大まかな設計を書いておく。
XMLベースのウェブサイトを構築する(2)(2004-01-20)
XMLベースのウェブサイトを構築する(1)』ではこのサイトの大まかな設計を例として挙げたが、XMLをベースに動的なページを作る際のスクリプト言語が介入するレイヤーをどこにするかは難しい問題だ。
XMLベースのウェブサイトを構築する(3)(2004-01-30)
前回の記事結論としてはPHPが扱うXMLファイルは単なるデータとして、直接GETするXMLファイルの動的部分はスクリプトで生成すれば良いということになるのだろうか。と書いたが、その後より深く考えるとスクリプトを含むXMLファイルを直接GETするのは冗長性が多すぎることに気が付いた。

2004年02月

XHTML1.1とXHTML1.0の両立(2004-02-06)
Another HTML-lintでXHTML1.1をチェックするとHTML内のmeta要素とHTTPレスポンスヘッダ内のContent-typeフィールドの値が「text/html」だった場合に減点されるようになった。これはXHTMLのメディアタイプに関するW3Cのノートに基づいた判定で、本来ならXHTML1.1では「application/xhtml+xml」が最も適した値とされている。
Mozilla搭載のXSLTプロセッサxsltpを使う(2004-02-16)
Mozillaが搭載しているXSLTプロセッサ機能「TransforMiix」を利用したXULアプリケーション「xsltp」について。
MozillaのXMLに対する挙動(2004-02-24)
MozillaはContent-Typeに関して厳密な判定を行うがXMLの名前空間に対しても同様だ。

2004年05月

ノードテストと省略形(2004-05-31)
XSLTでnode()および*を使う際の注意。省略形でないXpathの知識が必要。

2004年07月

PHP4.3.5のXSLT関数はインポートルールにバグ有り(2004-07-03)
XSL文章Aがxsl:importでXSL文章Bをインポートする。このBはXSL文章Cをxsl:includeでインクルードしており、C内ではBのトップレベル変数xを使用するとする。
PHP5.0.0のDOM Functionに関する諸情報(2004-07-21)
PHP4系列からDOMの仕様が大分変わったため、移行が若干面倒だ。消滅してしまったメソッドもある。
連絡先、リンク、転載や複製などについては「サイト案内」をご覧ください。Powered by HIMMEL