2016-04-14 51 views
0

Telden uzak bir sisteme göndermeden önce "küçültmek" veya "küçültmek" istiyorum AS3 tarafından oluşturulmuş bir XML nesnesine sahibim.AS3'te bir XML belgesini nasıl en aza indirebilirim/küçültebilirim

Bunu yapmak için AS3 belgelerinde hiçbir şeyi bulamadım. Bir regex yerine tartıştım ... ama milyonlarca hataya eğilimli korkunç bir çözüm.

Önerebilecek herhangi bir alternatif var mı?

Örnek (Raw):

trace(xml.toString()); 

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

Örnek (İstenilen): Sadece kaldırmak istiyorsanız

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

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

cevap

1

aralık karakterleri prettyPrinting = false kullanın:

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

Bunu bulamıyorum FlashBuilder'daki herhangi bir AS3 belgesinde veya daktiloda ... bana bununla ilgili bazı belgelere işaret edebilir misiniz? –

+0

['prettyPrinting = false'] (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XML.html#prettyPrinting), dokümanlar için bir bağlantıdır. ;) – Aaron

+0

Ohhhhhhh - XML ​​sınıfındaki statik bir özellik. Anladım. Xml nesnesinde bir örnek özelliği arıyordum. Fantastik - yardımlarınız için teşekkürler! –

İlgili konular