Actionscript3 E4X XML e CSS: Eu realmente tenho de usar CDATA?
-
06-07-2019 - |
Pergunta
Ao trabalhar com CSS dentro de XML como
<span class="IwuvAS3"></span>
quando analisado em flash, se eu não usar CDATA como o seguinte:
<![CDATA[<span class="IwuvAS3"></span>]]>
, em seguida, os dados analisado desce uma linha para cada caractere "<" que vê.
Ao analisar os dados em um campo de texto de linha única, nada foi mostrado porque foi realmente para baixo uma linha. Assim que eu envolvê-la dentro de CDATA
ele funciona muito bem. Eu já joguei com prettyIndent
, e como eu entendo ignoreWhite
é verdadeiro por padrão.
Existe uma maneira de analisar os dados sem o uso de CDATA
e manter as quebras de linha implícitas fora?
Editar 1 (10/10/08) : Obrigado, mas eu estou realmente olhando para uma função ou método. Escapando cada um é muito mais complicado do que usar CDATA. A única razão que eu não quero usar CDATA é que me ensinaram a ficar claro disso. Se ActionScript tem um método associado a E4X manipulação que irá remover a necessidade de envolver minha XML em CDATA XML, eu gostaria de saber sobre ele.
Editar 1 (10/15/08) : Obrigado Philippe! Eu nunca teria pensado que formatação HTML no Flash é tratado como espaços em branco. A resposta era
textField.condenseWhite = true;
<3AS3
Solução
Set do TextField condenseWhite propriedade como true -. Por isso só
marcas irá gerar quebras de linha
Outras dicas
Você poderia escapar das "<" caracteres (e &,",>,', entre outros) como entidades vez.