わかりましたので、vb 2010 でたくさんの助けを借りました。親切に教えていただければ、もう少し皆さんからの助けが必要です。
ここにxmlファイルがあります
<?xml version="1.0" encoding="utf-8"?>
<!--XML Database.-->
<Data>
<Person>
<Name>hi</Name>
<Email>222</Email>
<Tel>2345</Tel>
</Person>
<Person>
<Name>hank</Name>
<Email>222</Email>
<Tel>2345</Tel>
</Person>
</Data>
そして、名前、電子メール、および電話番号を 3 つの別々の配列に入れたいと考えています。わかったと思います。しかし、なぜ今は機能していないのでしょうか。ここで壊れているもの。
Imports System.Xml
Imports System.IO
Public Class Form2
Dim array() As String
Dim testname As String
Dim namearray(1) As String
Dim emailarray(1) As String
Dim telarray(1) As String
Public Const path As String = "MyName.xml" 'it is in the bin folder.
Public Sub GetPerson()
Dim x As Integer = 0
Dim settings As New XmlReaderSettings
settings.IgnoreComments = True
settings.IgnoreWhitespace = True
Dim xmlIn As XmlReader = XmlReader.Create(path, settings)
If xmlIn.ReadToDescendant("Person") Then
Do
Dim person As New Person
xmlIn.ReadStartElement("Person")
namearray(x) = xmlIn("Name")
emailarray(x) = xmlIn("Email")
telarray(x) = xmlIn("Tel")
x = x + 1
Loop While xmlIn.ReadToNextSibling("Person")
End If
xmlIn.Close()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
GetPerson()
Search.Text = namearray(0)
End Sub
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
End Class