[問題] XML 對於 text 的讀取的換行問題
這是個關於換行的問題。
我想用XML讀取文字並顯示在畫面上
於是我用 notepad++ 來編輯 XML
FLASH部分很簡單,就是loadXML之後將資料存入畫面上的textT動態文字方塊中
此文章有排版,請用page down換頁
==test case 1: 用\n換行==
FLASH:
textT.text = "text\n"+ xmldata;
XML:
<?xml version="1.0" encoding="UTF-8"?>
<xml>
<text>1\n2</text>
</xml>
輸出:
text
1\n2
結論:
換行失敗
==test case 2: 加入CDATA ==
FLASH:
textT.text = "text\n"+ xmldata;
XML:
<?xml version="1.0" encoding="UTF-8"?>
<xml>
<text><![CDATA[1\n2]]></text>
</xml>
輸出:
text
1\n2
結論:
換行失敗
==test case 3: 用ENTER換行 ==
FLASH:
textT.text = "text\n"+ xmldata;
XML:
<?xml version="1.0" encoding="UTF-8"?>
<xml>
<text>1
2</text>
</xml>
輸出:
text
1
2
結論:
換行失敗 (多跳一行)
==test case 4: 用html的BR換行==
FLASH:
textT.html = true;
textT.htmlText = "text\n"+ xmldata;
XML:
<?xml version="1.0" encoding="UTF-8"?>
<xml>
<text>1<BR>2</text>
</xml>
輸出:
text
1
2
結論:
換行成功,但輸入XML的部分是不易閱讀的
且當要輸入整段文章時,必須在同一行內 (很醜的XML)
==test case 4: 用html的BR換行,加上CDATA==
FLASH:
textT.html = true;
textT.htmlText = "text\n"+ xmldata;
XML:
<?xml version="1.0" encoding="UTF-8"?>
<xml>
<text><![CDATA[1<BR>2]]></text>
</xml>
輸出:
text
1
2
結論:
換行成功,但要輸入整段文章時,必須在同一行內 (很醜的XML)
== 我的需求:XML可以容易編輯
需求XML:
<?xml version="1.0" encoding="UTF-8"?>
<xml>
<text><![CDATA[
1
2
]]></text>
</xml>
或
<?xml version="1.0" encoding="UTF-8"?>
<xml>
<text>
1
2
</text>
</xml>
需求結果:
1
2
不曉得有沒有人像我一樣龜毛,研究這種問題 0.0
其實只要讓enter讀不到就可以了,或是讓enter從換兩行變成換一行
--
http://etrex.blogspot.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.67.237
※ 編輯: etrexetrex 來自: 61.231.67.237 (04/04 16:40)
※ 編輯: etrexetrex 來自: 61.231.67.237 (04/04 16:41)
※ 編輯: etrexetrex 來自: 61.231.67.237 (04/04 16:42)
推
04/04 17:08, , 1F
04/04 17:08, 1F
→
04/04 17:09, , 2F
04/04 17:09, 2F
→
04/04 17:09, , 3F
04/04 17:09, 3F
→
04/04 17:10, , 4F
04/04 17:10, 4F
→
04/04 17:11, , 5F
04/04 17:11, 5F
→
04/04 17:21, , 6F
04/04 17:21, 6F
→
04/04 17:21, , 7F
04/04 17:21, 7F
→
04/04 17:21, , 8F
04/04 17:21, 8F
→
04/04 17:34, , 9F
04/04 17:34, 9F
Flash 近期熱門文章
PTT數位生活區 即時熱門文章