台灣最大程式設計社群網站
線上人數
1051
 
會員總數:245900
討論主題:189495
歡迎您免費加入會員
討論區列表 >> VB.NET >> 怎麼拆解XML裡的資料
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
怎麼拆解XML裡的資料
價值 : 110 QP  點閱數:728 回應數:4
樓主

小魔
中級專家
2950 153
2955 803
發送站內信

捐贈 VP 給 小魔
我用WinHttp.WinHttpRequest去GET對方的資料回傳如下內容,
<?xml version=""1.0"" encoding=""UTF-8""?>
<ns0:Process xmlns:ns0=""http://services.com/schemas/DataAcces/Process/ProcessRepair/1.0"">
<ns0:PRE-QUALIFICATION>
<ns0:MTN_NO>M11004</ns0:MTN_NO>
<ns0:QUO_STATUS>3</ns0:QUO_STATUS>
<ns0:CONFIRM_DATE>2018-02-22T11:45:46.12-06:00</ns0:CONFIRM_DATE>
<ns0:EXCEPTION_REASON>請寄聲明書至</ns0:EXCEPTION_REASON>
</ns0:PRE-QUALIFICATION>
</ns0:Process>
要怎麼把它變成如下面這樣的文字方便存入資料庫
M11004
3
2018-02-22T12:12:46.17-06:00
請寄聲明書至

搜尋相關Tags的文章: [ XML ] , [ WinHttpRequest ] ,
本篇文章發表於2018-02-22 11:20
1樓
作者回應

小魔
捐贈 VP 給 小魔 檢舉此回應
我參考別人做的

,可以執行他的XML範例,但是執行我的會出現
msxml3.dll 錯誤 '80004005'
參照未被宣告的具名區首碼: 'ns0'。
/get.asp, 行8

不知道是什麼意思 有大大了解嗎
本篇文章回覆於2018-02-23 10:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

小羊窒息
捐贈 VP 給 缺氧的羊:窒息 檢舉此回應
你是寫asp 還是asp.net ???
本篇文章回覆於2018-02-23 15:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

小羊窒息
捐贈 VP 給 缺氧的羊:窒息 檢舉此回應
你餵食的xml檔案就是你貼的原文嗎

(有沒有先把 重複的雙引號改成 單一個雙引號??)
本篇文章回覆於2018-02-23 15:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
最有價值解答

小羊窒息
捐贈 VP 給 缺氧的羊:窒息 檢舉此回應
【參照未被宣告的具名區首碼】
【Reference to undeclared namespace prefix.】

這個問題應該是出在自己定義的名稱...

這篇有提到相關設定方式,
https://stackoverflow.com/questions/5951628/reference-to-undeclared-namespace-prefix-when-parsing-msxml

==============================
我如果還得用ASP來抓資料的話,我大概會選擇土法煉鋼,直接利用指定文字
【ns0:MTN_NO】去找出標籤文字的頭尾,<ns0:MTN_NO> 以及 </ns0:MTN_NO>

再把中間的內容挖出來
本篇文章回覆於2018-02-23 15:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.