如何把XML格式的数据存入数据库
网络游戏《魔兽世界》插件导入数据格式:
<RaidInfo><key>02/28/06 18:41:10</key><Join><key1><player>斯黛拉</player><race>侏儒</race><class>术士</class><level>0</level><time>02/28/06 18:41:10</time></key1><key2><player>艾尔文之魂</player><race>人类</race><class>圣骑士</class><level>0</level><time>02/28/06 18:41:10</time></key2><key3><player>偶尔变变态</player><race>暗夜精灵</race><class>德鲁伊</class><level>0</level><time>02/28/06 18:41:10</time></Join></RaidInfo>
除了用正则表达式,XML有没有办法可以读取数据!
问题点数:200、回复次数:7Top
1 楼boyd1985(波伊德乐园->http://www.boyd.cn)回复于 2006-03-08 15:08:47 得分 50
看你要怎样的存储了,比如你这里的<key>02/28/06 18:41:10</key>
存到库里是否是:字段key,数据:02/28/06 18:41:10
??Top
2 楼starwu(星沉海底)回复于 2006-03-08 15:26:29 得分 0
比如<Join></Join>
里的数据是加入的人物、职业、等级、加入时间
我要把这些数据存入数据库相对就在表里。
问题是我怎么取得这些数据。
比如第一条:
人物:斯黛拉
种族:侏儒
职业:术士
我要根据上面的字符串取出来的,这个字符串是符合XML规范的。
因为原来的系统是PHP的,我想重写一个ASP的系统,所以要知道ASP是怎么取的。除了正则表达式。Top
3 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-03-09 07:13:52 得分 50
you need a DTD file. check if there is one in the plugin.Top
4 楼boyd1985(波伊德乐园->http://www.boyd.cn)回复于 2006-03-09 07:47:15 得分 50
在VB里我巳经做出来了ASP里暂时还没试,不过方法应该差不多的,呵,有空来试试再发上来Top
5 楼KimSoft(革命的小酒天天醉-http://blog.csdn.net/kimsoft/)回复于 2006-03-09 07:54:57 得分 0
xml文档可以用dom读取,到网上搜索个例子。Top
6 楼starwu(星沉海底)回复于 2006-03-09 08:41:04 得分 0
注意这个不是XML文档,只是符合XML规范的的字符。
如果没有办法,我只有写正则表达式了!Top
7 楼hanpoyangtitan(韩波洋)回复于 2006-03-10 10:35:10 得分 50
用DOM或java的话可以用SAXTop




