線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1614
推到 Plurk!
推到 Facebook!

有關XML產生的問題

 
Pro
一般會員


發表:3
回覆:3
積分:1
註冊:2002-06-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-06-18 23:56:36 IP:61.59.xxx.xxx 未訂閱
我想利用XMLDocument 產生一份XML文件 裡面一開始是這樣的 <?xml version="1.0"?> <test xmlns="x-schema:s_test.xml"> <user> <name>EF-A</name> ..... _____________________________________ 如果我用以下的程式碼來產生 var XMLInt : IDOMDocument; RootInt, NodeInt, ChildInt, AttrInt : IDOMNode; begin XMLDocument1.Active := False; XMLDocument1.XML.Text := ''; XMLDocument1.Active := True; XMLInt := XMLDocument1.DOMDocument; XMLDocument1.Version := '1.0'; XMLDocument1.Encoding := 'UTF-8'; RootInt := XMLInt.appendChild(XMLInt.createElement('test')); NodeInt := RootInt.appendChild(XMLInt.createElement('user')); ChildInt := NodeInt.appendChild(XMLInt.createElement('name')); AttrInt := XMLInt.createAttribute('xmlns'); AttrInt.nodeValue := 'x-schema:s_test.xml'; RootInt.attributes.setNamedItem(AttrInt); ...... _______________________________________ 那麼產生出來的xml會有一個問題 如下: <?xml version="1.0"?> <test xmlns="x-schema:s_test.xml"> <user xmlns=""> <name>EF-A</name> ...... 原本應該在第三行產生 <user> 但是卻變成了 <user xmlns=""> 多了後面的東西,但是如果把 AttrInt := XMLInt.createAttribute('xmlns'); 中的 xmlns 改為其他字,就不會出現那樣的錯誤? 難道是 xmlns 不能當作是一般的 Attribute 來加入嗎? 那我該如何加入呢? 謝謝!
系統時間:2017-10-23 16:01:40
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!