spazio bianco iniziale e finale rimosso dal contenuto di un nodo di testo durante il caricamento di un file XML
-
03-07-2019 - |
Domanda
In ActionScript 3, quando si tenta di caricare un file XML come
<Element><Property> a </Property></Element>
il valore nel nodo " proprietà " sarà solo " a " , gli spazi bianchi finali e iniziali vengono rimossi.
Ho fatto ciò che http://bugs.adobe.com/jira/browse/ ASC-3125 raccomanda, senza successo. Qualche idea?
Soluzione
Come descritto in precedenza, XML.prettyPrinting non ha funzionato.
Alla fine è stato risolto aggiungendo XML.ignoreWhitespace = false;
Dopo quella riga di codice, gli spazi finali non vengono rimossi.
Altri suggerimenti
Credo che se lo metti nei tag CDATA, otterrai lo spazio bianco.
<Element><Property><![CDATA[ a ]]></Property></Element>
XML.prettyPrinting = false
Dovrebbe funzionare bene, questo è quello che uso per questo esatto problema. Tuttavia, tieni presente che si tratta di un'impostazione globale e può provocare nuovi bug in altri punti della tua app.