| re: Read contents of XML element
Sorry, everything should be in UPPERCASE, so it is not uppercase, lowercase
problem
"JohnFol" wrote:
[color=blue]
> It's case sensitive, so try lower case to match the xml.
>
> "Philip Wagenaar" <philip.wagenaar@online.nospam> wrote in message
> news:65CE4C30-C361-4297-83CF-E59A0986C2C7@microsoft.com...[color=green]
> >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.
> >
> >[/color]
>
>
>[/color] |