【发布时间】:2015-07-23 05:32:26
【问题描述】:
我有一个这样的 XML 文件:
<?xml version="1.0" encoding="utf-8" ?>
<Dice>
<Type name="D3">
<Sides>3</Sides>
</Type>
<Type name="D4">
<Sides>4</Sides>
</Type>
<Type name="D6">
<Sides>6</Sides>
</Type>
<Type name="D8">
<Sides>8</Sides>
</Type>
<Type name="D10">
<Sides>10</Sides>
</Type>
<Type name="D12">
<Sides>12</Sides>
</Type>
<Type name="D20">
<Sides>20</Sides>
</Type>
<Type name="D%">
<Sides>100</Sides>
</Type>
</Dice>
我想读取 XML 文件并在组合框中列出名称属性,但下面的代码不会在窗口窗体应用程序的表单加载时插入属性名称。
Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'Set the titles for the application
Dim title As String = "Dice Bag"
Me.Text = title
'Loads the XML file
Dim xmlDiceBag As XmlReader = XmlReader.Create("dicebag.xml")
Do While xmlDiceBag.Read()
If xmlDiceBag.NodeType = XmlNodeType.Element AndAlso xmlDiceBag.Name = "type" Then
cbDiceType.Items.Add(xmlDiceBag.GetAttribute(0))
End If
Loop
End Sub
感谢任何帮助...
【问题讨论】:
-
我猜它是
xmlDiceBag.Name = "Type"(查看标记它是Type而不是type)
标签: xml vb.net visual-studio-2013