- 締切済み
<hatena>はてな</hatena>みたいなXMLのノードがあった
<hatena>はてな</hatena>みたいなXMLのノードがあったとします。 これをphpのsimpleXmlで <hatena>理解しますた</hatena> に変更するにはどうすればいいのでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- yuu_x
- ベストアンサー率52% (106/202)
回答No.3
参照先のふざけたコードを見ていると余計腹が立ってくる。 ついでに DOMDocument#createElement の第二引数には、textContent を指定できる取ってつけたような機能があるが、使用すべきではない。
- yuu_x
- ベストアンサー率52% (106/202)
回答No.2
simple_xml に突っ込んだ時点で、PHP 世界に召喚されているのだから、PHP のルールに従って書いてやればいい。 $sxe->hatena = 'understand'; 名前空間だの QName だのはもはや無縁の話。単なるプロパティを持ったオブジェクトとして扱ってやればいい。 どうでもいいんだけど、何で誰もまともに扱えないんだ。
- hogehoge78
- ベストアンサー率80% (433/539)
回答No.1
http://d.hatena.ne.jp/fits/20100606/1275806436 上記の記事が参考になるかと思います。 SimpleXMLだけでは置換が出来ないので、一度、SimpleXMLで呼び出した要素を、DOMDocumentのオブジェクトに変換して処理する、って感じです。