指向性メモ::2004-07-20::DOM Functions Tips

ページ情報
制作日
2004-07-20T23:33:32+09:00
最終更新日
2004-07-20T23:33:32+09:00
ページ内目次

ほかのDomDocumentから引っ張ってきたノードをappendChild()したい場合、cloneNode()してからappendChild()すれば良いのだと思っていたのだが、どうもうまく行かない。PHP4の時はうまく行っていたのだけれど。

と思っていたらimportNode()があったのでこちらでインポートしてからappendChild()したらうまく行った。clonNode()は必要ないらしい。

マニュアルに書いてある範囲ではエンコーディング指定ができず、save()すると文字が実態参照になってしまう。ソースコードからそれらしい変数を探してみるとDomDocument->encodingなる値があったので、試しにUTF-8にしてみたところうまく行った。

PHP4でいうset_name()は使えなくなった。DOM3にrenameNodeというメソッドがあるのでそちらに移行したのかと思いきや、実はまだPHP5.0.0では実装されていない。かなり不便だ。

Comments

Trackbacks

Trackback Ping URI

http://yudai.arielworks.com/memo/2004/07/20/233332.trackback

末尾に「2 + 1」の計算結果を繋げて下さい。例えば計算結果が「17」の場合、「233332.trackback17」です。これは機械的なトラックバックスパムを防止するための措置です。

Post a comment

Name (optional)
Email address or URI (optional)
Do the math below (required to filter comment spams)
2 + 1 + 9 =
Message (required)
Submit
連絡先、リンク、転載や複製などについては『サイト案内』をご覧ください。Powered by HIMMEL

I ♥ Validator