難しい話です。
独り言です。
必要に迫られて(ここのところ Office で遊んでいる暇はない)、
とにかく月曜日までに完成させなきゃならない Excel マクロを組んでいたのですが…
MSXML の読み込みが遅い。文字通り死ぬほど遅い。
どうなってるんか聞きたい。
一次タグからパースするとか気の利いたことは出来ないわけ?
と思ってる方はほかにもいらっしゃるようです。
MSXML の順次アクセスが遅い件
http://d.hatena.ne.jp/abort/20080430/1209541906
だってロードは0秒なのに、
4000件のデータのパースに30秒とかかかるよ?
そのあと、中の属性指定でデータ取り出すのに、
物理位置の後ろの要素の方ほどかかるよ?
まさか総当たりサーチ?
SAX や XSLT で区切りファイルにしてもよかろうが、
今は時間がないのでレコード数を減らす仕様変更を出してしのぎます。
Excel ネイティブの XML 流し込みでも、数千件以上はおかしいほど遅いので、
XML を CSV(TSV) 代わりに使っちゃいかんっていうことなのかしらん。