Untested, but this should give you what you want (2 changes to your code):
string strStreet="";
FileStream fs = new
FileStream(myXml.xml",FileMode.Open);
XmlTextReader myReader = new XmlTextReader(fs);
while(myReader.Read())
{
if(myReader.NodeType == XmlNodeType.Element)
{
switch(myReader.Name)
{
case "street":
strStreet = myReader.Value;
}
}
}
Richard
> -----Original Message-----
> From: The DOTNET list will be retired 7/1/02
> [mailto:[EMAIL PROTECTED]]On Behalf Of Nischal Muthana
> Sent: 21 June 2002 00:34
> To: [EMAIL PROTECTED]
> Subject: [DOTNET] XmlTextReader with an XPath
>
>
> Hi All
>
> I have a small program which uses XmlTextReader to
> read through an XML file and get the appropriate
> values from the file.
>
> Following is my XML file.
> <?xml version="1.0" encoding="UTF-8"?>
> <customer>
> <name>Nischal</name>
> <address>
> <currAddress>
> <street></street>
> <city></city>
> <state></state>
> </currAddress>
> <prevAddress>
> <street></street>
> <city></city>
> <state></state>
> </prevAddress>
> </address>
> </customer>
>
> I believe with XmlTextReader I cannot specify a
> particular node name and get the Text of that node. I
> am tryin to get the street of currAddress. In my code
> I do this way
>
> string strStreet="";
> FileStream fs = new
> FileStream(myXml.xml",FileMode.Open);
> XmlTextReader myReader = new XmlTextReader(fs);
> while(myReader.Read())
> {
> if(myReader.NodeType != XmlNodeType.EndElement)
> {
> switch(myReader.Name)
> {
> case "street":
> strStreet = myReader.ReadString();
> }
> }
> }
>
> How can I specify that I need only the
> currAddress/street
>
> Any help greatly appreciated.
>
> Thanks
> Nischal
>
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! - Official partner of 2002 FIFA World Cup
> http://fifaworldcup.yahoo.com
>
> You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
> subscribe to other DevelopMentor lists at http://discuss.develop.com.
You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.