Home > AS3 > [AS3] XMLの名前空間を削除しちゃう

[AS3] XMLの名前空間を削除しちゃう

  • カテゴリ
  • AS3
  • タグ
  • XML
  • 2009.11.26

XMLを読み込むとき、いっつも何かと引っかかってくる名前空間。
コイツを削除しちゃう方法があるみたいです!

こちらに素晴らしい方法が載ってました

ClockMaker Blogさんより引用

private function deleteNameSpace( xmlText:String ):XML
{
    xmlText = xmlText.replace( new RegExp( "xmlns[^\"]*\"[^\"]*\"", "gi"), "");
    xmlText = xmlText.replace( new RegExp( "xsi[^\"]*\"[^\"]*\"", "gi"), "");
    return new XML(xmlText);
}


なるほど~っ!正規表現で削除しちゃうんですね( ・∀・)つ〃∩ ヘェーヘェーヘェー
自前のXMLLoaderクラスとか作って、このメソッドで変換してから返したらもう名前空間なんか気にしないですみますワーイヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノワーイ

いやぁ、これは便利です。末永く使わせてもらおうと思います。
ありがたいですicon:w02[1]

トラックバック : http://cocoasaurus.com/mt/mt-tb.cgi/182

コメント:0

コメント

Home > AS3 > [AS3] XMLの名前空間を削除しちゃう

↑page top