espaces de début et de fin extraits du contenu d'un nœud de texte lors du chargement d'un fichier XML
-
03-07-2019 - |
Question
Dans ActionScript 3, lors de la tentative de chargement d'un fichier XML tel que
<Element><Property> a </Property></Element>
la valeur dans le nœud " propriété " sera juste un "un" , les espaces blancs de fin et de tête sont supprimés.
J'ai fait ce que http://bugs.adobe.com/jira/browse/ ASC-3125 est recommandé, sans succès. Des idées?
La solution
Comme décrit précédemment, XML.prettyPrinting ne fonctionnait pas.
Finalement, cela a été corrigé en ajoutant XML.ignoreWhitespace = false;
Après cette ligne de code, les espaces de fin ne sont pas supprimés.
Autres conseils
Je pense que si vous le mettez dans les balises CDATA, vous obtiendrez un espace.
<Element><Property><![CDATA[ a ]]></Property></Element>
XML.prettyPrinting = false
Devrait bien fonctionner, c’est ce que j’utilise pour ce problème précis. Cependant, notez qu'il s'agit d'un paramètre global pouvant entraîner de nouveaux bogues à d'autres endroits de votre application.