XMLreader.ReadString

雾里看花 2008-08-05 04:22:53
xml文件:
<?xml version="1.0" encoding="utf-8"?>
<AHP name="abcde" count="2">
<准则层 name="土壤养分" count="3">
<准则层0>0</准则层0>
<准则层1>0</准则层1>
<指标层 name="FID">
<指标层0>0</指标层0>
<指标层1>0</指标层1>
<指标层2>0</指标层2>
</指标层>
<指标层 name="Shape">
<指标层0>2</指标层0>
<指标层1>0</指标层1>
<指标层2>0</指标层2>
</指标层>
<指标层 name="Area">
<指标层0>3</指标层0>
<指标层1>4</指标层1>
<指标层2>0</指标层2>
</指标层>
</准则层>
<准则层 name="理化性状" count="4">
<准则层0>5</准则层0>
<准则层1>0</准则层1>
<指标层 name="实体面积">
<指标层0>0</指标层0>
<指标层1>0</指标层1>
<指标层2>0</指标层2>
<指标层3>0</指标层3>
</指标层>
<指标层 name="实体长度">
<指标层0>2</指标层0>
<指标层1>0</指标层1>
<指标层2>0</指标层2>
<指标层3>0</指标层3>
</指标层>
<指标层 name="实体类型">
<指标层0>3</指标层0>
<指标层1>7</指标层1>
<指标层2>0</指标层2>
<指标层3>0</指标层3>
</指标层>
<指标层 name="内部标识码">
<指标层0>4</指标层0>
<指标层1>5</指标层1>
<指标层2>6</指标层2>
<指标层3>0</指标层3>
</指标层>
</准则层>
</AHP>

用下面代码进行读操作
Using XMLreader As System.Xml.XmlReader = System.Xml.XmlReader.Create(StrModelPath & ComboBox2.Text & ".ahp")
While (XMLreader.Read())
If XMLreader.NodeType = Xml.XmlNodeType.Element Then
Debug.Print(XMLreader.Name & " " & XMLreader.ReadString)
End If
End While
End Using

结果如下:
AHP

准则层0 0
准则层1 0
指标层

指标层1 0
指标层2 0
指标层

指标层1 0
指标层2 0
指标层

指标层1 4
指标层2 0
准则层

准则层1 0
指标层

指标层1 0
指标层2 0
指标层3 0
指标层

指标层1 0
指标层2 0
指标层3 0
指标层

指标层1 7
指标层2 0
指标层3 0
指标层

指标层1 5
指标层2 6
指标层3 0

是怎么回事怎么会跳行的,是什么地方定错了,如何解决?请指教!
...全文
197 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
OOQQOO 2008-08-05
  • 打赏
  • 举报
回复
学习

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧