XML文件是安全的,在程序中我们大多数的文件都是XML文件,但是对于用DOM解析XML文件熟练运用的还是很少,如何使用DOM解析VB.NET XML文件呢?在这里就和大家一起看一个案例分析吧!
#T#1、建立字符串写文件,XML是由<>组成,实际上把所有字符形成后再写进文件中即可。但此类方法不适合大数据的操作。
2、XLST,相当与CSS,VB不适合。
3、DOM。
所以介绍的是使用DOM来写VB.NET XML文件。以下范例以SQLSERVER的Northwind中Employee表进行示范。VB.NET XML文件代码如下:
为泉港等地区用户提供了全套网页设计制作服务,及泉港网站建设行业解决方案。主营业务为网站设计制作、网站制作、泉港网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
- Option Explicit
- Public RsAs New ADODB.Recordset
- Public Conn As New ADODB.Connection
- Public tempDocAs MSXML2.DOMDocument 'xml文件
- Public tempNode As MSXML2.IXMLDOMNode
- Public Root As MSXML2.IXMLDOMElement
- Public tempelement As MSXML2.IXMLDOMElement
- Public tempattribute As MSXML2.IXMLDOMElement
- Public emp As MSXML2.IXMLDOMElement
- Private Sub Command1_Click()
- '生成一个XML DOMDocument对象
- Set tempDoc = New MSXML2.DOMDocument
- '生成根节点并把它设置为文件的根
- Set Root = tempDoc.createElement("employees")
- Set tempDoc.documentElement = Root
- '在节点上添加多个属性
- Call Root.setAttribute("xmlns:xsd", "http://www.w3.org/2001/XMLSchema")
- Call Root.setAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance")
- Call Root.setAttribute("xmlns", "http://www.kingdee.com/ReK3Inventory")
- Do While Not Rs.EOF
- Set emp = tempDoc.createNode(MSXML2.NODE_ELEMENT, "employee", "")
- Root.appendChild emp
- '生成孩子节点添加到根节点上去,并且为这个节点设置一个属性
- Set tempNode = tempDoc.createNode(MSXML2.NODE_ELEMENT, "Employeeid", "")
- tempNode.Text = Rs(0)
- emp.appendChild tempNode
- Set tempNode = tempDoc.createNode(MSXML2.NODE_ELEMENT, "Firstname", "")
- tempNode.Text = Rs(1)
- emp.appendChild tempNode
- Set tempNode = tempDoc.createNode(MSXML2.NODE_ELEMENT, "Title", "")
- tempNode.Text = Rs(2)
- emp.appendChild tempNode
- Rs.MoveNext
- Loop
- Dim pi As IXMLDOMProcessingInstruction
- Set pi = tempDoc.createProcessingInstruction("xml", "version='1.0' encoding='gb2312'")
- Call tempDoc.insertBefore(pi, tempDoc.childNodes(0))
- '直接保存成文件即可
- tempDoc.Save "c:\myTest.xml"
- Unload Me
- End Sub
- Private Sub Form_Load()
- '连接SQLSERVER
- Dim strConn As String
- strConn = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Northwind;Data Source=LocalHost"
- Conn.CursorLocation = adUseClient
- Conn.Open strConn
- If Rs.State <> adStateClosed Then Rs.Close
- Rs.Open "Select employeeid,Firstname,Title from employees ", Conn, adOpenStatic, adLockOptimistic
- End Sub
- Private Sub Form_Unload(Cancel As Integer)Rs.Close
- Set Rs = Nothing
- Conn.Close
- Set Conn = Nothing
- End Sub
文章名称:教你运用DOM解析VB.NETXML文件
当前链接:http://www.36103.cn/qtweb/news21/15171.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联