我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何运用DOM解析VB.NET XML文件

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何运用DOM解析VB.NET XML文件

小编给大家分享一下如何运用DOM解析VB.NET XML文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

XML文件是安全的,在程序中我们大多数的文件都是XML文件,但是对于用DOM解析XML文件熟练运用的还是很少,如何使用DOM解析VB.NET XML文件呢?

建立字符串写文件,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.NET XML文件”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何运用DOM解析VB.NET XML文件

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何运用DOM解析VB.NET XML文件

小编给大家分享一下如何运用DOM解析VB.NET XML文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!XML文件是安全的,在程序中我们大多数的文件都是XML文
2023-06-17

Java 中如何进行 XML 文件的 DOM 解析?(java中xml文件的DOM解析方法是什么)

在Java编程中,XML(可扩展标记语言)是一种常用的数据存储和交换格式。DOM(文档对象模型)是一种用于处理XML文档的编程接口,它提供了一种结构化的方式来访问和操作XML数据。本文将详细介绍Java中XML文件的DOM解析方法。一、D
Java 中如何进行 XML 文件的 DOM 解析?(java中xml文件的DOM解析方法是什么)
Java2024-12-21

如何正确使用PHP DOM-XML创建XML文件

如何正确使用PHP DOM-XML创建XML文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。我们在创建XML文件并对其进行解析时,通常都会用到PHP DOM-XML。那么
2023-06-17

Android开发之DOM解析xml文件的方法

本文实例讲述了Android中DOM解析xml文件的方法。分享给大家供大家参考,具体如下: 一、在assets文件中写xml文件
2022-06-06

如何运用VB.NET控件操作文件

这篇文章主要介绍如何运用VB.NET控件操作文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!显示文件因为不同文件的存储格式的差异,所以,只有用适当的方法才能正确的显示不同的文件。表现在表层,也就是不同的文件后缀名不
2023-06-17

Qt如何利用DOM类实现读取xml文件

今天小编给大家分享一下Qt如何利用DOM类实现读取xml文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、项目介绍利用D
2023-07-02

VB.NET如何实现图象文件和XML文件互换

VB.NET如何实现图象文件和XML文件互换,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。通过.NET 框架下的FromBase64String和ToBase6
2023-06-17

详解Android之解析XML文件三种方式(DOM,PULL,SAX)

1.xml文件代码 <%@ page language="java" contentType="text/xml; charset=UTF-8" pageEncodi
2022-06-06

Python如何用dom模块生成XML文

Python如何用dom模块生成XML文件呢?主要方法三点:首先、生成XML节点(node)createElement("node_name")然后、给节点添加属性值(Attribute)node.setAttribute("att_nam
2023-01-31

使用 Java 解析 XML 文件

本文主要讨论,当你在使用 Java 编程语言 来编写软件时,实现持久化配置的方式。

Java如何解析 XML 文档

本教程详细介绍了使用Java解析XML文档的两种主要方法:DOM解析和SAX解析。DOM解析:将整个XML文档加载到内存中,创建一棵树形表示文档结构。它适合需要随机访问文档各个部分的情况。SAX解析:按顺序处理XML文档事件,比DOM解析器更快,因为它不会将整个文档加载到内存中。适合需要按顺序处理文档的情况。
Java如何解析 XML 文档
2024-04-02

PHP如何解析 XML 文档

本文讲解了PHP解析XML文档的三种方法:DOM、SAX和SimpleXML。DOM提供了灵活的操作文档的能力,SAX速度更快,SimpleXML使用更简单。选择最合适的解析器取决于应用程序的需求。DOM适合需要灵活性和操作文档的能力,SAX适合需要速度和内存效率,SimpleXML适合需要简单性和易用性的应用程序。
PHP如何解析 XML 文档
2024-04-02

Python如何解析 XML 文档

本文详解Python解析XML文档的方法,包括ElementTree、SAX、lxml和minidom。选择解析器取决于特定需求,如文档大小、自定义要求和高级功能(如XPath)。ElementTree简单易用,适合中小文档;SAX高效,适用于大型文档;lxml功能强大,支持高级功能;minidom提供DOM树直接访问。
Python如何解析 XML 文档
2024-04-02

如何用实例分析VB.NET拖放文件

如何用实例分析VB.NET拖放文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。VB.NET还是比较常用的,于是我研究了一下VB.NET拖放文件,下面介绍在VB
2023-06-17

java中xml文件是如何运行的

Java中的XML文件并不是直接运行的,而是通过Java代码读取并解析XML文件。常见的方式是使用DOM、SAX或者JAXB等API来操作XML文件。使用DOM:DOM(Document Object Model)是一种基于树形结构的API
java中xml文件是如何运行的
2024-03-04

VB.NET如何使用Excel文件

小编给大家分享一下VB.NET如何使用Excel文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、VB.NET Excel文件函数代码:view plainc
2023-06-17

详解android使用SAX解析XML文件

解析XML的方式有很多种,大家比较熟悉的可能就是DOM解析。 DOM(文件对象模型)解析:解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以根据DOM接口来操作这个树结构了。 优点:整个文档读入内存,方便操作:支持修改、删除和
2022-06-06

怎么使用dom4j解析xml文件

怎么使用dom4j解析xml文件?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。DOM4J解析特征:1、JDOM的一种智能分支,它合并了许多超出基本XML文档表示
2023-05-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录