05/01: XMLで、Tabなどの空白を使えるようにする
Category: ActionScript
Posted by: sato
ActionScript覚書です。
XMLに限らず、プログラムコードなどを書く場合、見やすくするためにTabなどを入れてインデントを下げたりするのが普通だと思っていました。
ところが、
XMLクラスのデフォルト設定では、空白や改行を含むXMLをうまくパースできません。
XML.prototype.ignoreWhite:boolean
デフォルトはfalseです。falseでは、空白や改行なども1つのノードとするようです。
trueとすることで、空白や改行などを無視するようになるようです。
サーバーサイドスクリプトでデータベース問い合わせ結果をXMLに吐き出したりする場合には、空白・改行など必要ないかも知れませんが、
手書きのXMLの場合、Tabや改行が入るのが普通なんじゃないかなーと思います。
これが判明するまでずいぶん悩みました。情報少ないです。
困っている人は多いのではないでしょうか?
そんな人に届くように、もう一度!「Flash XML うまくパースできない」
XMLに限らず、プログラムコードなどを書く場合、見やすくするためにTabなどを入れてインデントを下げたりするのが普通だと思っていました。
ところが、
XMLクラスのデフォルト設定では、空白や改行を含むXMLをうまくパースできません。
XML.prototype.ignoreWhite:boolean
デフォルトはfalseです。falseでは、空白や改行なども1つのノードとするようです。
trueとすることで、空白や改行などを無視するようになるようです。
サーバーサイドスクリプトでデータベース問い合わせ結果をXMLに吐き出したりする場合には、空白・改行など必要ないかも知れませんが、
手書きのXMLの場合、Tabや改行が入るのが普通なんじゃないかなーと思います。
これが判明するまでずいぶん悩みました。情報少ないです。
困っている人は多いのではないでしょうか?
そんな人に届くように、もう一度!「Flash XML うまくパースできない」