xml數(shù)據(jù)存入數(shù)據(jù)庫(kù)的解決辦法_Xml教程
推薦:XMLHttpRequest在Web開發(fā)利弊一、引言 在XMLHttpRequest對(duì)象和AJAX給用戶和開發(fā)者帶給巨大好處的同時(shí),也許還有一些問(wèn)題你沒(méi)有考慮到-但是的確到了值得引起每個(gè)人注意的時(shí)候了。甚至非常討厭的人也都喜歡XMLHttpRequest,因?yàn)樗峁┙o程序員真正夢(mèng)想的功能。也正是因?yàn)橛辛诉@樣的新技術(shù),
當(dāng)我們要把xml格式的數(shù)據(jù)存到數(shù)據(jù)庫(kù)中。通常的辦法是解析xml文件,讀出xml中的數(shù)據(jù)類型并根據(jù)它創(chuàng)建數(shù)據(jù)庫(kù)表和表之間的結(jié)構(gòu),讀出xml中的數(shù)據(jù),存入到數(shù)據(jù)庫(kù)之中。
在讀nodeType是要注意二個(gè)問(wèn)題:
1.讀某個(gè)節(jié)點(diǎn)數(shù)據(jù)類型可以對(duì)上一個(gè)節(jié)點(diǎn)的孩子,或直接使本節(jié)點(diǎn)的類型,只不過(guò)要嚴(yán)格注意定位正確,不要混淆。
例:link.getElementsByTagName("link").item(0).getFirstChild().getNodeType()
2.對(duì)于nodetype的值,如果一般可以得到數(shù)據(jù),也可以是與Node類的靜態(tài)屬性值相配的。
如:Node.DOCUMENT_NODE
Node.ELEMENT_NODE
Node.CDATA_SECTION_NODE
Node.TEXT_NODE
好像與0,1,2,3相對(duì)應(yīng),自己可以測(cè)試一下。
其實(shí)上面的方法并不是一件可取的方法,一種比較好的替代方法是:
1.使用xnlSchema來(lái)描述該xml文件。
2.對(duì)schema文件進(jìn)行xml解析,獲得實(shí)體及其類型,然后根據(jù)實(shí)體名和類型來(lái)創(chuàng)建表,根據(jù)實(shí)體之間的關(guān)系,設(shè)定表之間的關(guān)系。
3.用xmldom或sxap來(lái)解析xml文件,提取數(shù)據(jù),存入數(shù)據(jù)庫(kù)中。
分享:網(wǎng)站?XML?我的思考作者:taowen(taowen.bitapf.org 或者www.noasia.net/taowen) 1、我用HTML進(jìn)行設(shè)計(jì) 曾經(jīng)我以為我蠻特別的,我喜歡用記事本來(lái)寫很簡(jiǎn)單很簡(jiǎn)單的HTML。而且,我看的關(guān)于網(wǎng)頁(yè)的第一個(gè)教程也就是教你h1啊這些標(biāo)簽的教程。相信那個(gè)著名的教程,很多人都有看過(guò)。
- xml創(chuàng)建節(jié)點(diǎn)(根節(jié)點(diǎn)、子節(jié)點(diǎn))
- WML開發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法
- WMLScript的語(yǔ)法基礎(chǔ)
- 收集的WML Script標(biāo)準(zhǔn)函數(shù)庫(kù)
- WML教程之文本框控件Input
- 無(wú)線標(biāo)記語(yǔ)言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)
- xml文件的結(jié)構(gòu)解讀
- 關(guān)于XSL - XSL教程
- 選擇模式 - XSL教程 - 2
- XPath入門 - XSL教程 - 3
- 匹配模式 - XSL教程 - 4
- 測(cè)試模式 - XSL教程 - 5
- 相關(guān)鏈接:
- 教程說(shuō)明:
Xml教程-xml數(shù)據(jù)存入數(shù)據(jù)庫(kù)的解決辦法
。