laku0121
一般會員
發表:39 回覆:49 積分:17 註冊:2002-10-30
發送簡訊給我
|
我在讀取 XML 檔時出現以下錯誤, 不知是什麼原因
資料內容如下:
----------------------------------------------------------------------
<?xml version="1.0" encoding="BIG5"?>
PC
20040917181037
<headline>「原創漫畫、編劇免費培訓班」展開甄選 作品可獲輔導出版</headline>
數位內容學院總部為推動漫畫創意產業,培養原創人才,特別與開拓動漫畫情報誌合作,推動「原創漫畫與編劇開發班」訓練計畫,入選學員可以免學費受訓,學院將邀集國內外漫畫大師親臨指導,同時也會接洽出版商輔導創作者出書,對有志朝漫畫方向發展的創作者來說,是相當難得的機會。
◆報名方式:
◎郵寄報名:請至學院網站 http://www.dci.org.tw/comic 下載報名表,並於 10 月 15 日前將填妥之報名表和創作稿件以掛號郵寄方式,或親自送至台北市 115 南港區園區街 3 之 1 號 7 樓「數位內容學院 原創漫畫編劇開發班」即可,郵戳為憑。
◎現場報名:將報名表與稿件送至 10 月 9、10 日舉辦之 Petit Fancy 活動中「數位內容學院」攤位。
◆甄選辦法:
將由數位內容學院、開拓動漫畫情報誌、課程教授講師及相關專業人士組成評審團進行初選。初選結果將於10 月 18 日公告於數位內容學院與開拓動漫畫情報誌網站。初賽入選者須接受評審委員面試,確認有上課意願並願意配合學院課程規定者方可獲得上課資格。
◆甄選稿件內容與格式:
共需繳交稿件圖三張,手繪或電腦繪圖輸出稿皆可,尺寸一律限定為 A4(21cm×29.7cm)紙張,本徵稿採不退件制,請投稿者務必自留底稿。詳細甄選規定和投稿範例請見活動網頁。
數位內容學院
發表人 - laku0121 於 2004/09/18 01:37:19
|
nlj859
資深會員
發表:139 回覆:375 積分:322 註冊:2004-03-20
發送簡訊給我
|
Hello laku0121, 在你的XML文件裡面,有兩處須改為:
"green">
改完試試看吧. 發表人 - nlj859 於 2004/09/18 16:04:47 引言:
因為資料是動態由網路上讀取的,所以沒有辦法限制對方輸不輸入引號,如果是沒有引號所引起的讀取後再做處理,也只能用那麼一次,因為對方要怎麼辦我是不知道的(但會保留基本的XML型態)。對了第一行是我由網頁讀取後自行加入的本來想用Uncoding='UTP-8'耐何上面那個錯誤更是屢屢出現沒有一次能夠執行的,只使用'BIG5'了。 想問各位先進,以上的錯誤是什麼引起的;要如何去解它呢!
拜託了...
不知道你讀到的是像上述你打的那些內容嗎?
如果是,那麼那份XML文件並不是well-formed的文件.
你當然不需要去限制對方輸不輸入引號,所以你抓到的這份不是well-formed的XML文件,不是你的錯,是對方的問題.
但是既然你要用那份文件,就要是well-formed,否則你是無法讀取的.
相信你應該也無法正常瀏覽那個網頁.
如果要能正常使用那個XML文件,但抓到是錯的,所以你就自己做點處理. 中文字問題:encoding="Big5",有中文字就使用"Big5".
(不曉得你是怎麼抓那些資料的,怎麼會是讀到是沒有檔頭的XML文件??)
發表人 - nlj859 於 2004/09/18 19:07:09
|
laku0121
一般會員
發表:39 回覆:49 積分:17 註冊:2002-10-30
發送簡訊給我
|
因為資料是動態由網路上讀取的,所以沒有辦法限制對方輸不輸入引號,如果是沒有引號所引起的讀取後再做處理,也只能用那麼一次,因為對方要怎麼辦我是不知道的(但會保留基本的XML型態)。對了第一行是我由網頁讀取後自行加入的本來想用Uncoding='UTP-8'耐何上面那個錯誤更是屢屢出現沒有一次能夠執行的,只使用'BIG5'了。 想問各位先進,以上的錯誤是什麼引起的;要如何去解它呢!
拜託了...
|
pgdennis
資深會員
發表:41 回覆:526 積分:443 註冊:2002-05-23
發送簡訊給我
|
XML tag值都要用引號,nlj859已經指證過了
XML parser會檢查這個tag
如果不想管 tag裡面的內容
那可以把變成 <![CDATA[ 資料內容]]
這樣就不會被檢查了.....
另外使用XML的好習慣是...先想好XML的schema..在處理XML data
這樣資料的結構才不會發散~~~
星期一,星期二...星期日..星期一..無窮迴圈@@ 發表人 -
------ 星期一,二...無窮迴圈@@
|
laku0121
一般會員
發表:39 回覆:49 積分:17 註冊:2002-10-30
發送簡訊給我
|
引言:
<![CDATA[ 資料內容]]
可以麻煩解說一下!! 是什麼功能嗎??
抱歉了, 因為我不太懂為何要加這個!!
謝謝
|
pgdennis
資深會員
發表:41 回覆:526 積分:443 註冊:2002-05-23
發送簡訊給我
|
告訴parser這個區段的文字不要解讀...這樣才能保有原本的格式
星期一,星期二...星期日..星期一..無窮迴圈@@
------ 星期一,二...無窮迴圈@@
|
laku0121
一般會員
發表:39 回覆:49 積分:17 註冊:2002-10-30
發送簡訊給我
|
看來使用這個方式是不行的,因為當資料一讀進來就已經發生錯誤了,沒有機會用人工方式加入。 程式片段:
XMLDocument2.Active := true;
ANode :=XMLDocument2.DocumentElement.ChildNodes.FindNode('article');
在這一句就已經出現錯誤了(同最上方)... 或者使用
Memo1.Text := XMLDocument2.XML.Text; // 同樣出現錯誤 發表人 - laku0121 於 2004/09/20 14:18:05 發表人 - laku0121 於 2004/09/20 14:19:09
|
pgdennis
資深會員
發表:41 回覆:526 積分:443 註冊:2002-05-23
發送簡訊給我
|
...我少打一個括號">",測試過了
另外你可以用 class="code">
<?xml version="1.0" encoding="BIG5" ?>
-
-
PC
20040917181037
<headline>「原創漫畫、編劇免費培訓班」展開甄選 作品可獲輔導出版</headline>
-
- <![CDATA[
數位內容學院總部為推動漫畫創意產業,培養原創人才,特別與開拓動漫畫情報誌合作,推動「原創漫畫與編劇開發班」訓練計畫,入選學員可以免學費受訓,學院將邀集國內外漫畫大師親臨指導,同時也會接洽出版商輔導創作者出書,對有志朝漫畫方向發展的創作者來說,是相當難得的機會。
◆報名方式:
[green]◎郵寄報名:請至學院網站 http://www.dci.org.tw/comic 下載報名表,並於 10 月 15 日前將填妥之報名表和創作稿件以掛號郵寄方式,或親自送至台北市 115 南港區園區街 3 之 1 號 7 樓「數位內容學院 原創漫畫編劇開發班」即可,郵戳為憑。
[green]◎現場報名:將報名表與稿件送至 10 月 9、10 日舉辦之 Petit Fancy 活動中「數位內容學院」攤位。
◆甄選辦法:
將由數位內容學院、開拓動漫畫情報誌、課程教授講師及相關專業人士組成評審團進行初選。初選結果將於10 月 18 日公告於數位內容學院與開拓動漫畫情報誌網站。初賽入選者須接受評審委員面試,確認有上課意願並願意配合學院課程規定者方可獲得上課資格。
◆甄選稿件內容與格式:
共需繳交稿件圖三張,手繪或電腦繪圖輸出稿皆可,尺寸一律限定為 A4(21cm×29.7cm)紙張,本徵稿採不退件制,請投稿者務必自留底稿。詳細甄選規定和投稿範例請見活動網頁。
]]>
數位內容學院
星期一,星期二...星期日..星期一..無窮迴圈@@ 發表人 - pgdennis 於 2004/09/20 21:50:23
------ 星期一,二...無窮迴圈@@
|
laku0121
一般會員
發表:39 回覆:49 積分:17 註冊:2002-10-30
發送簡訊給我
|
pgdennis 您好:
你的回覆我有收到了,但經測試結果,還是會檢查資料的正確性,導致還是出現錯誤,不知是不是我的做法有錯!我想再測試一下,把結果再公佈與大伙分享。
|
pgdennis
資深會員
發表:41 回覆:526 積分:443 註冊:2002-05-23
發送簡訊給我
|
|
laku0121
一般會員
發表:39 回覆:49 積分:17 註冊:2002-10-30
發送簡訊給我
|
|