2016-04-14 3 views
0

У меня есть объект XML с AS3, который я хотел бы «свести к минимуму» или «минимизировать», прежде чем отправлять его по проводке в удаленную систему.Как я могу минимизировать/минимизировать XML-документ в AS3

Я не смог найти что-либо в документации 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 или typeahead в FlashBuilder ... можете ли вы указать мне на какую-то документацию по этому поводу? –

+0

['prettyPrinting = false'] (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XML.html#prettyPrinting) - это ссылка на документы. ;) – Aaron

+0

Ohhhhhhh - это статическое свойство в классе XML. Понял. Я искал это свойство экземпляра объекта xml. Фантастический - спасибо за помощь! –

Смежные вопросы