永发信息网

VB语言中XML对象(Microsoft.XMLDOM)的属性、方法、事件有哪些

答案:3  悬赏:50  手机版
解决时间 2021-07-31 17:18

VB语言中XML对象(Microsoft.XMLDOM)的属性、方法、事件有哪些?

它们的用法?

如果是 【Ctrl+V】过来的请注明源处。

好的话加分。

最佳答案
我以前用到的一个实例

Private Sub LoadXML()
'Xml文件结构如下:
' <?xml version="1.0" encoding="gb2312" ?>
'- <test>
' <type name="古典武侠">侠义天下</type>
'- <book name="寻秦记" author="黄易" price="25">
' <chapter2 title="科学疯子" page="87">被拉过去当实验品</chapter2>
' <chapter3 title="阴错阳差" page="44">实验失败,来到了三年前秦国</chapter3>
' <chapter4 title="美蚕娘" page="26">在荒野山村遇到美蚕娘</chapter4>
' </book>
' </test>
Dim xmlDom As New DOMDocument
Dim xmlNode As IXMLDOMElement
Dim i As Integer
xmlDom.Load (App.Path + "\xml.xml")
Set xmlNode = xmlDom.documentElement.childNodes(1)
If xmlDom.documentElement Is Nothing Then
Exit Sub
End If
ListView1.ListItems.Clear
With ListView1.ColumnHeaders
.Clear
.Add , , "章节"
.Add , , "题目"
.Add , , "页数"
.Add , , "内容简介"
.Item(1).Width = 1000
.Item(2).Width = 1000
.Item(3).Width = 600
.Item(4).Width = 1750
End With
For i = 0 To xmlNode.childNodes.length - 1
With ListView1.ListItems.Add(, , xmlNode.childNodes(i).nodeName)
.SubItems(1) = xmlNode.childNodes(i).Attributes(0).Text
.SubItems(2) = xmlNode.childNodes(i).Attributes(1).Text
.SubItems(3) = xmlNode.childNodes(i).Text
End With
Next

End Sub





------------------------------------------------------------------------------------------------------------



Dim objXML As DOMDocument
Dim nXML As Node
Dim childnode As Node
Dim secondnode As Node

Private Sub Command1_Click()

'xmlDom object
'Set objXML = CreateObject("Microsoft.XMLDOM")
Set objXML = New DOMDocument
objXML.async = False
'load the xml menu file
objXML.Load ("mysites.xml")
Set objLst = objXML.getElementsByTagName("site")
'how many items
intNoOfHeadlines = objLst.length
'looping over the items -1 because it's starts from 0 Set nXML = TreeView1.Nodes.Add(, , "root", "站点信息")
'Call LoadTree(nXML, children)
For i = 0 To intNoOfHeadlines - 1
Set objHdl = objLst.Item(i)
key1 = "p" & i
Set childnode = TreeView1.Nodes.Add(nXML, tvwChild, "", objHdl.childNodes(0).Text)
Set secondnode = TreeView1.Nodes.Add(childnode, tvwChild, "", objHdl.childNodes(1).Text)
'List2.AddItem objLst.Item(i).Attributes(i).Text
'List3.AddItem objHdl.childNodes(2).Text
Next

End Sub



mysites.xml

<?xml version="1.0"?>
<mysites>
<site>
<topic>news</topic>
<name>CNN</name>
<url> http://www.cnn.com</url>
</site>
<site>
<topic>sport</topic>
<name>Sydney 2000</name>
<url> http://www.olympics.com</url>
</site>
<site>
<topic>Travel</topic>
<name>VirtualTourist</name>
<url> http://www.virtultourist.com</url>
</site>
<site>
<topic>computers</topic>
<name>Experts-exchange</name>
<url> http://www.experts-exchange.com</url>
</site>
<site>
<topic>computers</topic>
<name>Microsoft</name>
<url> http://www.microsoft.com</url>
</site>
<site>
<topic>sport</topic>
<name>Sportelo</name>
<url> http://www.sportelo.co.il</url>
</site>
<site>
<topic>computers</topic>
<name>myscript</name>
<url> http://www.myscript.co.il</url>
</site>
</mysites>
全部回答

100

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么白天睡觉起来会头痛?怎样作才岢以卟痛
腾讯游戏 CF可不可以删掉人物
梁园区创新物流商丘分部地址在哪里啊
为什么我的停车场,总是有陌生人来停车
帮帮忙吧 要怎么样才可以在自己的QQ空间里听
银联开通财付通业务需多少月租
有什么办法能使经期快点结束呢?
丹江口市十堰剑天下地址在哪,我要去那里
北京汉普森英语怎么样,价格大概多少
N97与X1和苹果3GS那个好?
朋友们,谁能提供点电脑方面的知识?
一首英文歌,歌词里有who girl
狂战士高级炫装怎么加属性?一套!
是否美国龙卷风多发地建筑都有地下道
•华硕X8AIN T4300 里面的主板怎么是k40in的
推荐资讯
试析我国房地产经济的发展论文怎么写?
森马的衣服好点还是美特斯邦威好点
彩虹岛水精灵披风换拳套披风划算吗?
如果说,曾经被你拒绝过的人再次对你示好,而
荷塘区株洲新屋街烧烤这个地址怎么能查询到,
是近朱者赤,近墨者黑吧?
QQ会员领取的DNF新手大礼包3个这个月过了下个
当一个女人欺骗我以后,我还可以再相信她么?
NDS R41。23内核不能使用网上下载的自制主题
洪山区武汉山里食集地址在哪,我要去那里
想问下现在还有人怀念这款游戏么.惊天动地
武陵区常德福田树(第十三分店)在什么地方啊,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?