2016-04-14 36 views
0

我有一個AS3生成的XML對象,我希望在通過電線將它發送到遠程系統之前將其「最小化」或「縮小」。如何最小化/縮小AS3中的XML文檔

我一直無法找到AS3文檔中的任何內容來處理此問題。我辯論了一個正則表達式替換...但這是一個可怕的解決方案,容易出現一百萬個錯誤。

有沒有人有任何其他建議嗎?

例(RAW):

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/zh_CN/FlashPlatform/reference/actionscript/3/XML.html#prettyPrinting)是指向文檔的鏈接。 ;) – Aaron

+0

Ohhhhhhh - 它是XML類的一個靜態屬性。得到它了。我正在尋找它在xml對象上的一個實例屬性。太棒了 - 感謝您的幫助! –