2012-03-28 10 views
0

ない場合は、「新しいXMLは(...)」私は以下のようにコードを持って例外TypeErrorありません。は、入力がXML

答えて

1

XML()は、コンストラクタで何か(*を)受け入れる:

XML(value:* = null) 

ありませんので、それはTypeErrorをスローしません。あなたが実際にXMLのインスタンスを作成するためnewキーワードを使用する必要はありません

注:

var xml:XML = <item>Content</item>; 

また、これはあなたのための興味のある - XML() - Top level functionから:

XML()
オブジェクトをXMLオブジェクトに変換します。

次の表は、さまざまな入力タイプの戻り値を示しています。

enter image description here

+0

はマーティに感謝ので、私は入力が正しいかどうかを伝えることができますか? URLLoaderを使用してxmlをロードします。私はXMLで読み込むことを期待しますが、時にはHTMLで読み込むこともあります。ロードされているものがXMLであるかどうかをどのように確認できますか? – Vicky

+0

@Vicky「HTML」は単にXMLとして解釈され、自動的にそれらを区別する方法はないと私は信じています。 – Marty

+0

厳密なhtmlでない限り、つまりです。 '
'のような閉じられていないタグや、HTMLコード内のネストされたタグが誤っている可能性があります。これはおそらくActionScriptのxmlオブジェクトを破壊します。 – inhan