- PR -

Node.getNodeValue(); から取得される値について。

投稿者投稿内容
けむ
常連さん
会議室デビュー日: 2003/09/26
投稿数: 40
投稿日時: 2004-09-10 18:11
引用:
(子ノードの数を取得する方法はないのでしょうか?
Element#getNextSibling() で次々と連結していくのが常套手段なのでしょうか?


常套手段かどうかはわかりませんが、Node#getChildNodes() でNodeListを取得し、NodeList#getLength() を使うという方法もありますよ。

引用:
が、上記の点は依然解決しておりません。
引き続きよろしくお願いいたします。
(特になぜこの値だけ子ノードが分割されるのか?について。


想像ですが、実装上の都合じゃないでしょうか?
パーサーがXML文章を読み込むときのバッファサイズの切れ目に、たまたまテキストノードがあっただけなのだと思います。
harumaki
常連さん
会議室デビュー日: 2004/09/09
投稿数: 32
投稿日時: 2004-09-12 21:03
けむ様、お返事ありがとうございます。

なるほど。バッファサイズの切れ目ですか。
とにかく、なんらかの原因により分離は起こってしまうものだと納得しました。

うーん、XMLって難しいです。

スキルアップ/キャリアアップ(JOB@IT)