VB.NET 读取写入XML文件
来源:互联网 发布:c 数组中括号位置 编辑:程序博客网 时间:2024/04/28 20:58
Public Class CSysXML Dim mXmlDoc As New System.Xml.XmlDocument Public XmlFile As String Public Sub New(ByVal File As String) MyClass.XmlFile = File MyClass.mXmlDoc.Load(MyClass.XmlFile) '加载配置文件 End Sub '功能:取得元素值 '参数:node--节点 element--元素名 '返回:元素值 字符型 ' $--表示出错误 Public Function GetElement(ByVal node As String, ByVal element As String) As String On Error GoTo Err Dim mXmlNode As System.Xml.XmlNode = mXmlDoc.SelectSingleNode("//" + node) '读数据 Dim xmlNode As System.Xml.XmlNode = mXmlNode.SelectSingleNode(element) Return xmlNode.InnerText.ToStringErr: Return "$" End Function ' '功能:保存元素值 '参数:node--节点名称 element--元素名 val--值 '返回:True--保存成功 False--保存失败 Public Function SaveElement(ByVal node As String, ByVal element As String, ByVal val As String) As Boolean On Error GoTo err Dim mXmlNode As System.Xml.XmlNode = mXmlDoc.SelectSingleNode("//" + node) Dim xmlNodeNew As System.Xml.XmlNode xmlNodeNew = mXmlNode.SelectSingleNode(element) xmlNodeNew.InnerText = val mXmlDoc.Save(MyClass.XmlFile) Return Trueerr: Return False End FunctionEnd Class
例如:
XML:
<?xml version="1.0" encoding="gb2312"?>
<SystemIP>
<IP>
<num>192.168.0.6</num>
</IP>
</SystemIP>
程序调用:
Public Class Form1 Dim xml As New CSysXML("IP.xml") Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim str As String = xml.GetElement("IP", "num") TextBox1.Text = str End SubEnd Class
0 0
- VB.NET 读取写入XML文件
- VB.NET 读取写入XML文件
- VB.NET读取 XML文件
- VB.net 文件读取、写入、追加操作
- vb.net 写入 XML
- vb.net读取多层xml文件代码
- vb.net读取任意xml文件
- 使用vb.net读取xml文件
- .net XML 读取 写入
- VB.NET 读取INI,TXT文件 写入数据
- vb 读取xml文件
- VB读取XML文件
- VB.NET读取文件
- vb.net读取xml文件中的节点内容
- 如何用VB.net快速读取较大的xml文件
- VB.NET 从XML文件中读取内容到JSON
- 读取与写入XML文件
- XML文件写入与读取
- 虚拟机异构环境迁移
- C++操作符重载
- C/C++ I/O库函数
- JS编码解码
- 日语学习之沪江N4基础 20141127 -5
- VB.NET 读取写入XML文件
- java23种常用设计模式之装饰模式(Decorator)
- linux sudo配置
- mysql 常用命令
- NServiceBus
- C语言函数 memset
- android:windowSoftInputMode属性详解
- 新战场:特斯拉12月要“开到”澳大利亚
- MBProgressHUD特效