[学习日记]VB.net读取XML文件

摘要:
ProtectedOverloadsOverridesSubDispose()SubDisposeIfdisposingThenIfNotThencomponents.Dispose()EndIfEndIfMyBase.DisposeEndSub'Windows窗体设计器所必需的PrivatecomponentsAsSystem.ComponentModel.IContainer'注意:以下过程是Windows窗体设计器所必需的'可以使用Windows窗体设计器修改此过程。'不要使用代码编辑器修改它。

一段用来读取XML文件信息的VB代码
使用了递归方式
{1F22F76B-16B7-4B5E-A2FB-85F741F589E2}0.jpg
VB.net代码如下:

PublicClassForm1ClassForm1
[学习日记]VB.net读取XML文件第2张
InheritsSystem.Windows.Forms.Form
[学习日记]VB.net读取XML文件第2张
[学习日记]VB.net读取XML文件第2张#Region
"Windows窗体设计器生成的代码"
[学习日记]VB.net读取XML文件第2张

[学习日记]VB.net读取XML文件第6张[学习日记]VB.net读取XML文件第7张
PublicSubNew()SubNew()
[学习日记]VB.net读取XML文件第2张
MyBase.New()
[学习日记]VB.net读取XML文件第2张
[学习日记]VB.net读取XML文件第2张
'该调用是Windows窗体设计器所必需的。
[学习日记]VB.net读取XML文件第2张
InitializeComponent()
[学习日记]VB.net读取XML文件第2张
[学习日记]VB.net读取XML文件第2张
'在InitializeComponent()调用之后添加任何初始化
[学习日记]VB.net读取XML文件第2张

[学习日记]VB.net读取XML文件第15张
EndSub

[学习日记]VB.net读取XML文件第2张
[学习日记]VB.net读取XML文件第2张
'窗体重写dispose以清理组件列表。
[学习日记]VB.net读取XML文件第6张[学习日记]VB.net读取XML文件第7张
ProtectedOverloadsOverridesSubDispose()SubDispose(ByValdisposingAsBoolean)
[学习日记]VB.net读取XML文件第2张
IfdisposingThen
[学习日记]VB.net读取XML文件第2张
IfNot(componentsIsNothing)Then
[学习日记]VB.net读取XML文件第2张components.Dispose()
[学习日记]VB.net读取XML文件第2张
EndIf
[学习日记]VB.net读取XML文件第2张
EndIf
[学习日记]VB.net读取XML文件第2张
MyBase.Dispose(disposing)
[学习日记]VB.net读取XML文件第15张
EndSub

[学习日记]VB.net读取XML文件第2张
[学习日记]VB.net读取XML文件第2张
'Windows窗体设计器所必需的
[学习日记]VB.net读取XML文件第2张
PrivatecomponentsAsSystem.ComponentModel.IContainer
[学习日记]VB.net读取XML文件第2张
[学习日记]VB.net读取XML文件第2张
'注意:以下过程是Windows窗体设计器所必需的
[学习日记]VB.net读取XML文件第2张
'可以使用Windows窗体设计器修改此过程。
[学习日记]VB.net读取XML文件第2张
'不要使用代码编辑器修改它。
[学习日记]VB.net读取XML文件第2张
FriendWithEventsinputAsSystem.Windows.Forms.TextBox
[学习日记]VB.net读取XML文件第2张
FriendWithEventsouttextAsSystem.Windows.Forms.TextBox
[学习日记]VB.net读取XML文件第2张
FriendWithEventsButton1AsSystem.Windows.Forms.Button
[学习日记]VB.net读取XML文件第6张[学习日记]VB.net读取XML文件第7张
<System.Diagnostics.DebuggerStepThrough()>PrivateSubInitializeComponent()SubInitializeComponent()
[学习日记]VB.net读取XML文件第2张Me.
input=NewSystem.Windows.Forms.TextBox
[学习日记]VB.net读取XML文件第2张Me.outtext
=NewSystem.Windows.Forms.TextBox
[学习日记]VB.net读取XML文件第2张Me.Button1
=NewSystem.Windows.Forms.Button
[学习日记]VB.net读取XML文件第2张Me.SuspendLayout()
[学习日记]VB.net读取XML文件第2张
'
[学习日记]VB.net读取XML文件第2张
'input
[学习日记]VB.net读取XML文件第2张
'
[学习日记]VB.net读取XML文件第2张
Me.input.Location=NewSystem.Drawing.Point(16,8)
[学习日记]VB.net读取XML文件第2张Me.
input.Name="input"
[学习日记]VB.net读取XML文件第2张
Me.input.Size=NewSystem.Drawing.Size(464,21)
[学习日记]VB.net读取XML文件第2张Me.
input.TabIndex=0
[学习日记]VB.net读取XML文件第2张Me.
input.Text="http://127.0.0.1/fileup/people.xml"
[学习日记]VB.net读取XML文件第2张
'
[学习日记]VB.net读取XML文件第2张
'outtext
[学习日记]VB.net读取XML文件第2张
'
[学习日记]VB.net读取XML文件第2张
Me.outtext.BackColor=System.Drawing.SystemColors.HighlightText
[学习日记]VB.net读取XML文件第2张Me.outtext.BorderStyle
=System.Windows.Forms.BorderStyle.FixedSingle
[学习日记]VB.net读取XML文件第2张Me.outtext.Location
=NewSystem.Drawing.Point(0,40)
[学习日记]VB.net读取XML文件第2张Me.outtext.Multiline
=True
[学习日记]VB.net读取XML文件第2张Me.outtext.Name
="outtext"
[学习日记]VB.net读取XML文件第2张
Me.outtext.ReadOnly=True
[学习日记]VB.net读取XML文件第2张Me.outtext.ScrollBars
=System.Windows.Forms.ScrollBars.Both
[学习日记]VB.net读取XML文件第2张Me.outtext.Size
=NewSystem.Drawing.Size(624,472)
[学习日记]VB.net读取XML文件第2张Me.outtext.TabIndex
=1
[学习日记]VB.net读取XML文件第2张Me.outtext.Text
="TextBox2"
[学习日记]VB.net读取XML文件第2张
'
[学习日记]VB.net读取XML文件第2张
'Button1
[学习日记]VB.net读取XML文件第2张
'
[学习日记]VB.net读取XML文件第2张
Me.Button1.Location=NewSystem.Drawing.Point(504,8)
[学习日记]VB.net读取XML文件第2张Me.Button1.Name
="Button1"
[学习日记]VB.net读取XML文件第2张
Me.Button1.Size=NewSystem.Drawing.Size(96,24)
[学习日记]VB.net读取XML文件第2张Me.Button1.TabIndex
=2
[学习日记]VB.net读取XML文件第2张Me.Button1.Text
="读取"
[学习日记]VB.net读取XML文件第2张
'
[学习日记]VB.net读取XML文件第2张
'Form1
[学习日记]VB.net读取XML文件第2张
'
[学习日记]VB.net读取XML文件第2张
Me.AutoScaleBaseSize=NewSystem.Drawing.Size(6,14)
[学习日记]VB.net读取XML文件第2张Me.ClientSize
=NewSystem.Drawing.Size(632,517)
[学习日记]VB.net读取XML文件第2张Me.Controls.Add(Me.Button1)
[学习日记]VB.net读取XML文件第2张Me.Controls.Add(Me.outtext)
[学习日记]VB.net读取XML文件第2张Me.Controls.Add(Me.
input)
[学习日记]VB.net读取XML文件第2张Me.Name
="Form1"
[学习日记]VB.net读取XML文件第2张
Me.Text="Form1"
[学习日记]VB.net读取XML文件第2张
Me.ResumeLayout(False)
[学习日记]VB.net读取XML文件第2张
[学习日记]VB.net读取XML文件第15张
EndSub

[学习日记]VB.net读取XML文件第2张
[学习日记]VB.net读取XML文件第2张#
EndRegion
[学习日记]VB.net读取XML文件第2张
[学习日记]VB.net读取XML文件第6张[学习日记]VB.net读取XML文件第7张
PrivateSubButton1_Click()SubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click
[学习日记]VB.net读取XML文件第2张
DimdocAsxmldocument=Newxmldocument
[学习日记]VB.net读取XML文件第2张
DimyAsString
[学习日记]VB.net读取XML文件第2张doc.Load(
input.Text)
[学习日记]VB.net读取XML文件第2张
DimrootnodeAsXmlElement=doc.DocumentElement
[学习日记]VB.net读取XML文件第2张outtext.Text
=""
[学习日记]VB.net读取XML文件第2张
enumeratenode(rootnode,0)
[学习日记]VB.net读取XML文件第15张
EndSub

[学习日记]VB.net读取XML文件第2张
[学习日记]VB.net读取XML文件第6张[学习日记]VB.net读取XML文件第7张
PrivateSubenumeratenode()Subenumeratenode(ByValnodeAsXmlNode,ByValindentvalAsInteger)
[学习日记]VB.net读取XML文件第2张
DimtypeAsString
[学习日记]VB.net读取XML文件第2张
SelectCasenode.NodeType
[学习日记]VB.net读取XML文件第2张
CaseXmlNodeType.Element
[学习日记]VB.net读取XML文件第2张type
="元素"
[学习日记]VB.net读取XML文件第2张
CaseXmlNodeType.Text
[学习日记]VB.net读取XML文件第2张type
="文本"
[学习日记]VB.net读取XML文件第2张
CaseXmlNodeType.Comment
[学习日记]VB.net读取XML文件第2张type
="注释"
[学习日记]VB.net读取XML文件第2张
CaseElse
[学习日记]VB.net读取XML文件第2张outtext.AppendText(
".")
[学习日记]VB.net读取XML文件第2张
EndSelect
[学习日记]VB.net读取XML文件第2张
[学习日记]VB.net读取XML文件第2张outtext.AppendText(type
&"节点找到")
[学习日记]VB.net读取XML文件第2张
[学习日记]VB.net读取XML文件第2张
SelectCasenode.NodeType
[学习日记]VB.net读取XML文件第2张
CaseXmlNodeType.Element
[学习日记]VB.net读取XML文件第2张outtext.AppendText(
",name="&node.Name&vbCrLf)
[学习日记]VB.net读取XML文件第2张
CaseXmlNodeType.Text
[学习日记]VB.net读取XML文件第2张outtext.AppendText(
",content="&node.Value&vbCrLf)
[学习日记]VB.net读取XML文件第2张
CaseXmlNodeType.Comment
[学习日记]VB.net读取XML文件第2张outtext.AppendText(
",content="&node.Value&vbCrLf)
[学习日记]VB.net读取XML文件第2张
CaseElse
[学习日记]VB.net读取XML文件第2张outtext.AppendText(
".")
[学习日记]VB.net读取XML文件第2张
EndSelect
[学习日记]VB.net读取XML文件第2张
[学习日记]VB.net读取XML文件第2张
IfNotnode.AttributesIsNothingThen
[学习日记]VB.net读取XML文件第2张
Ifnode.Attributes.Count<>0Then
[学习日记]VB.net读取XML文件第2张outtext.AppendText(
"此节点有属性:")
[学习日记]VB.net读取XML文件第2张
DimattrAsXmlAttribute
[学习日记]VB.net读取XML文件第2张
ForEachattrInnode.Attributes
[学习日记]VB.net读取XML文件第2张outtext.AppendText(attr.Name
&""&attr.Value&vbCrLf)
[学习日记]VB.net读取XML文件第2张
Next
[学习日记]VB.net读取XML文件第2张
EndIf
[学习日记]VB.net读取XML文件第2张
EndIf
[学习日记]VB.net读取XML文件第2张
[学习日记]VB.net读取XML文件第2张
Ifnode.HasChildNodesThen
[学习日记]VB.net读取XML文件第2张outtext.AppendText(
"此节点有子节点:"&vbCrLf)
[学习日记]VB.net读取XML文件第2张
DimchildAsXmlNode
[学习日记]VB.net读取XML文件第2张
ForEachchildInnode.ChildNodes
[学习日记]VB.net读取XML文件第2张enumeratenode(child,indentval
+1)
[学习日记]VB.net读取XML文件第2张
Next
[学习日记]VB.net读取XML文件第2张
EndIf
[学习日记]VB.net读取XML文件第15张
EndSub

[学习日记]VB.net读取XML文件第143张
EndClass

免责声明:文章转载自《[学习日记]VB.net读取XML文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇html5 图片热点area,map的用法Docker-ce运用一:创建虚拟机下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Android 脚本替换PackageName

原文简书地址:http://www.jianshu.com/p/dca9c323c686 1 前言 平时如果想要替换包名一般是在AS中右键Rename进行操作。但是如果遇到一份代码希望导出几种不同的包名(不是ApplicationId),并且代码还会持续更新,这时候就需要使用脚本在打包时自动导出成不同包名的apk。 有的人会说直接可以在build.grad...

JAVA解析XML与C#解析XML(DOM,SAS,JDOM,DOM4J)

[1、XML解析总览] 本章导航-----XML解析思维导图 XML的解析方式分为四种:1、DOM解析;2、SAX解析;3、JDOM解析;4、DOM4J解析。其中前两种属于基础方法,是官方提供的平台无关的解析方式;后两种属于扩展方法,它们是在基础的方法上扩展出来的,只适用于java平台。 a:DOM解析---采用dom解析,会将xml文档全部载入到内存...

C# 序列化与反序列化之xml通过实现IXmlSerializable进行序列化的解决方案

新建控制台console项目,添加XmlPersonIXmlSerializable类,和AddressIXmlSerializable类(实现IXmlSerializable)以及AddressIXmlSerializable子类USAddressIXmlSerializable 代码如下: using System; using System.Col...

AppWidget初步入门

AppWidget 就是HomeScreen上显示的小部件,提供直观的交互操作。通过在HomeScreen中长按,在弹出的对话框中选择Widget部件来进行创建,长 按部件后并拖动到垃圾箱里进行删除。同一个Widget部件可以同时创建多个。 AppWidget的实现主要涉及到以下类:1、AppWidgetProvider :继承自 BroadcastRec...

如何用blend创建自定义窗口

1 意义        我们默认创建的窗口样式如下,时常会觉得这窗口太老套,从WINDOWS   98开始就这样,能不能做点改变?        答案是肯定的,下面就介绍如何创建自己的任意形状的窗口; 2 原理        在窗口上面绘制一个闭合图形(圆、path、图片、矩形等),然后设置WindowStyle为none,设置AlowsTranspar...

WinForm窗体自适应分辨率

我们自己编写程序的界面,会遇到各种屏幕分辨率,只有自适应才能显的美观。实际上,做到这点也很简单,就是首先记录窗体和它上面控件的初始位置和大小,当窗体改变比例时,其控件的位置和大小也按此比例变化即可。因为窗体上控件的位置和大小是相对于自己所在的窗体的,也就是所谓的窗口坐标。     在这里我们只考虑相对于自己窗体的窗口坐标更简单,也就是成比例变化。为了多个窗...