spazio bianco iniziale e finale rimosso dal contenuto di un nodo di testo durante il caricamento di un file XML

StackOverflow https://stackoverflow.com/questions/801972

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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top