我想將一個XML類型的值轉換爲字符串類型的值,併爲此,我正在使用toString()方法來實現,但問題是,從XML轉換爲字符串我得到一些「\ n」(Break語句)在那個字符串變量中。如何刪除將XML轉換爲Flex中的字符串類型的中斷?
但我不知道爲什麼要來了,我目前使用的轉換以下代碼:
我的XML是:
var text:XML = new XML(<HTML>
<BODY>
<P ALIGN="left">
<FONT>
<FONT SIZE="32">
Some Text Here
</FONT>
</FONT>
</P>
</BODY>
</HTML>);
下面的代碼我使用XML轉換爲字符串:
var textString:String = (text.normalize()).toString();
但是如果我檢查變量textSring然後我得到以下結果:
<HTML>\n <BODY>\n <P ALIGN="left">\n <FONT>\n <FONT SIZE="32">Some Text Here</FONT>\n </FONT>\n </P>\n </BODY>\n</HTML>
但我不知道爲什麼「\ n」在轉換爲字符串後會出現。
如果有人能找到我在做錯的地方,以便我得到這樣的結果以及如何解決這個問題,請幫我解決。
\ n是一個換行符。你有沒有嘗試過text.toXMLString()?等等,如果你正在做一種類型的對象,就把它當作一個對象,並把它傳遞給String()吧? (使用@的xml屬性) – quantomworks