• 全部
  • VBS
  • .NET技术
  • VBA
  • VB网络编程
  • VB多媒体
  • VB数据库
  • VB控件
  • VB COM/DCOM
  • VB基础类
  • VB API
  • 问答

这种xml文档如何处理?

geniusnf 2005-03-07 11:46:18

不是说用ado.net不需要很多xml方面的知识吗,现在我要处理这个xml文档,缺乏知识和经验,如果要保存到数据库(例如sql),须写xsd格式化它吗,还是可以直接处理,直接处理的话该如何?时间紧迫,时不我待,如何是好?(200分准备着)
- <html>
- <head>
<title>CABLE MODEM信息</title>
</head>
- <body>
<p>当前Cable Modem即时信息:</p>
- <table border="0">
- <tr>
<td>CM的MAC地址:</td>
<td>00:03:4c:21:ff:12</td>
</tr>
- <tr>
<td>CABLE MODEM的IP地址</td>
<td>10.113.7.153</td>
</tr>
- <tr>
<td>CABLE MODEM的PING值:</td>
<td>10ms! 11ms! 10ms! 26ms! 42ms!</td>
</tr>
- <tr>
<td>PC的IP地址:</td>
<td>[221.137.216.136]</td>
</tr>
- <tr>
<td>pc的ping值:</td>
<td>Time out! Time out! Time out! Time out! Time out!</td>
</tr>
- <tr>
<td>用户信息:</td>
<td>[60007980, residential_1024_512_1]</td>
</tr>
- <tr>
<td>CM上行发送电平(30--58):</td>
<td>42.3</td>
</tr>
- <tr>
<td>CM下行接受电平:</td>
<td>-2.7</td>
</tr>
- <tr>
<td>CM下行接受信噪比(>30):</td>
<td>34.2</td>
</tr>
- <tr>
<td />
<td />
</tr>
- <tr>
<td>CMTS的IP地址:</td>
<td>10.113.0.1</td>
</tr>
- <tr>
<td>所在CMTS地址分布:</td>
<td>10.113.0.1</td>
</tr>
- <tr>
<td>CMTS端口信息:</td>
<td>Cable5/0/1-upstream0</td>
</tr>
- <tr>
<td>CMTS的接收电平(-7--+7):</td>
- <td>
<font color="#ff0000">8.0</font>
</td>
</tr>
- <tr>
<td>CMTS的接受信噪比(>25)</td>
<td>26.9</td>
</tr>
- <tr>
<td>ConfigueFile Type:</td>
<td>residential_1024_512_1.cfg</td>
</tr>
- <tr>
<td>CM状态:</td>
- <td>
<font color="#ff0000">registrationComplete</font>
</td>
</tr>
- <tr>
<td />
<td />
</tr>
- <tr>
<td>Insertion指标:</td>
<td>0</td>
</tr>
- <tr>
<td>Hit指标:</td>
<td>27908</td>
</tr>
- <tr>
<td>Miss指标:</td>
<td>315</td>
</tr>
- <tr>
<td>CRCError指标:</td>
<td>0</td>
</tr>
- <tr>
<td>P_Adj指标:</td>
<td>20</td>
</tr>
- <tr>
<td>综合Flap指标:</td>
<td>30</td>
</tr>
- <tr>
<td>Time指标:</td>
<td>70213-3-6-9:20:1/0</td>
</tr>
</table>
</body>
</html>
...全文
138 点赞 收藏 16
写回复
16 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
geniusnf 2005-03-07
sorry,看漏了
回复
geniusnf 2005-03-07
newdataset.ReadXml(xmlin)中的xmlin是什么,msdn上我查不到啊
回复
amendajing 2005-03-07
同意楼上
回复
hamadou 2005-03-07
Try
Dim newdataset As New DataSet()
Dim xmlin As IO.FileStream = New IO.FileStream("g:\xmlout.xml", IO.FileMode.Open, IO.FileAccess.Read)
newdataset.ReadXml(xmlin)
Me.DataGrid1.DataSource = newdataset.Tables("worker")
Catch ex As Exception
MessageBox.Show(ex.Message)
Exit Sub
End Try
MessageBox.Show("ok!")
回复
hamadou 2005-03-07
先从xml导到dataset,然后再存储到数据库!
回复
geniusnf 2005-03-07
自己顶一下
回复
geniusnf 2005-03-07
狂啃xml中,那位xml高手来告诉我这个xml文档能直接处理吗,不行的话怎么写xsd
回复
geniusnf 2005-03-07
是xml文件,处理还须要格式化吗,xsd文件我一时还不会写阿,怎么办?
急人啊
回复
捏造的信仰 2005-03-07
楼主你这是XML吗?这明明是HTML啊。
回复
geniusnf 2005-03-07
Dim xmlin As IO.FileStream = New IO.FileStream("c:\temp\1.xml", IO.FileMode.Open, IO.FileAccess.Read)
newdataset.ReadXml(xmlin)
不是将xml文件导入dataset么,那我怎么知道导入数据的是怎样的呢,我那样写
Dim datagrid1 As DataGrid
datagrid1.DataSource = newdataset.Tables("cm")
Dim myDA As New oledbDataAdapter

myDA.Fill(newdataset, "cm")
是想先测一下
dataset里的数据,一个人摸索确实有些难,诚心求教
回复
hamadou 2005-03-07
楼上的思路有问题,我是说将xml文件导入dataset后!
回复
老鹰40 2005-03-07
收藏一下,顺便帮你顶
回复
geniusnf 2005-03-07
Try
Dim newdataset As New DataSet
Dim xmlin As IO.FileStream = New IO.FileStream("c:\temp\1.xml", IO.FileMode.Open, IO.FileAccess.Read)
newdataset.ReadXml(xmlin)
Dim datagrid1 As DataGrid
datagrid1.DataSource = newdataset.Tables("cm")
Dim myDA As New oledbDataAdapter

myDA.Fill(newdataset, "cm")

Catch ex As Exception
MessageBox.Show(ex.Message)
Exit Sub
End Try

MessageBox.Show("ok!")


出错了,说“无法找到列2”,
回复
gdami 2005-03-07
晕 |
Dim xmlin As IO.FileStream = New IO.FileStream("g:\xmlout.xml", IO.FileMode.Open, IO.FileAccess.Read)
回复
geniusnf 2005-03-07
Me.DataGrid1.DataSource中的me是什么意思啊?
我去掉me,在前面加上Dim datagrid1 As DataGrid
变成
Dim datagrid1 As DataGrid
datagrid1.DataSource = newdataset.Tables("worker")可以吗?
回复
AllenTing 2005-03-07
newdataset.ReadXml(xmlin)中的xmlin是什么,msdn上我查不到啊
-----------------------------
xmlin--->xml文件路径全名
回复
相关推荐
发帖
VB
创建于2007-09-28

1.6w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
申请成为版主
帖子事件
创建了帖子
2005-03-07 11:46
社区公告
暂无公告