2016-04-14 35 views
0

リモートシステムに配線する前に、「最小化」または「縮小」したいAS3生成XMLオブジェクトがあります。AS3でXML文書を最小化/最小化するには

これを処理するためにAS3のマニュアルで何かを見つけることができませんでした。私は正規表現の置き換えについて議論しましたが、それは何百万ものエラーを起こす恐ろしい解決策です。

誰にも示唆する選択肢はありますか?

例(生):

trace(xml.toString()); 

<Foo> 
    <Bar> 
     <Property>Property One</Property> 
     <Value /> 
    </Bar> 
    <Bar> 
     <Property>Property Two</Property> 
     <Value>Value Two</Value> 
    </Bar> 
    ... 
    ... 
</Foo> 

例(希望):

trace(minify(xml.toString())); 

<Foo><Bar><Property>Property One</Property><Value /></Bar><Bar><Property>Property Two</Property><Value>Value Two</Value></Bar>...</Foo> 

答えて

1

あなただけのスペース文字を削除したい場合は、prettyPrinting = falseを使用します。

XML.prettyPrinting = false; 
trace(xml.toXMLString()); 
XML.prettyPrinting = true; 
+0

私はそれを見つけることができませんAS3のドキュメントやFlashBuilderの先読みで、これに関するいくつかのドキュメントを教えてください。 –

+0

['prettyPrinting = false'](http://help.adobe.com/jp/FlashPlatform/reference/actionscript/3/XML.html#prettyPrinting)は、ドキュメントへのリンクです。 ;) – Aaron

+0

Ohhhhhhh - XMLクラスの静的プロパティです。とった。私はxmlオブジェクトのインスタンスプロパティを探していました。ファンタスティック - 助けてくれてありがとう! –

関連する問題