G
Guest
I have an XML document that looks like
<request>
<login>
<username>myuser</username>
<password>mypass</password>
</login>
</request>
How do I get the values of username and password into a string?
I know how to do this if there are multiple <login></login> parts:
im Files As New ArrayList
Dim nodelist As XmlNodeList
Dim node As XmlNode
nodelist = xmldoc.SelectNodes("/REQUEST/IMPORT/DOCUMENT/FIELD")
For Each node In nodelist
If node.Attributes.GetNamedItem("CODE").Value = "BASE64" Then
Dim Filename As String = node.Item("DATA").InnerText()
If File.Exists(Filename) Then
Files.Add(Filename)
End If
End If
Next
When I try:
Dim nodelist As XmlNodeList
Dim node As XmlNode
node = xmldoc.SelectSingleNode("/REQUEST/LOGIN")
Dim login() As String
nodelist = xmldoc.SelectNodes("/REQUEST/LOGIN")
login(0) = node.Item("USERNAME").Value
login(1) = node.Item("PASSWORD").Value
node.item("USERNAME").value and node.item("PASSWORD").value are nothig and
I get a null reference error.
<request>
<login>
<username>myuser</username>
<password>mypass</password>
</login>
</request>
How do I get the values of username and password into a string?
I know how to do this if there are multiple <login></login> parts:
im Files As New ArrayList
Dim nodelist As XmlNodeList
Dim node As XmlNode
nodelist = xmldoc.SelectNodes("/REQUEST/IMPORT/DOCUMENT/FIELD")
For Each node In nodelist
If node.Attributes.GetNamedItem("CODE").Value = "BASE64" Then
Dim Filename As String = node.Item("DATA").InnerText()
If File.Exists(Filename) Then
Files.Add(Filename)
End If
End If
Next
When I try:
Dim nodelist As XmlNodeList
Dim node As XmlNode
node = xmldoc.SelectSingleNode("/REQUEST/LOGIN")
Dim login() As String
nodelist = xmldoc.SelectNodes("/REQUEST/LOGIN")
login(0) = node.Item("USERNAME").Value
login(1) = node.Item("PASSWORD").Value
node.item("USERNAME").value and node.item("PASSWORD").value are nothig and
I get a null reference error.