This is what my code looks like:
case "Creator": br.Read(); br.MoveToContent();
This is the working code: (Thanks to everyone for your contribution ... could not have done it without you!) Spokane-Dude
case "Creator": br.MoveToFirstAttribute(); if (br.Value == "Composer") { br.Read(); tbComposer.Text = br.Value; } if (br.Value == "Conductor") { br.Read(); tbConductor.Text = br.Value; } if (br.Value == "Orchestra") { br.Read(); tbOrchestra.Text = br.Value; } break;
This is what my XML looks like:
<ItemLookupResponse> <OperationRequest/> <Items> <Request/> <Item> <ItemAttributes> <Binding>Audio CD</Binding> <CatalogNumberList> <CatalogNumberListElement>43850</CatalogNumberListElement> </CatalogNumberList> <Creator Role="Composer">Gioachino Rossini</Creator> <Creator Role="Conductor">Riccardo Chailly</Creator> <Creator Role="Orchestra">National Philharmonic Orchestra</Creator> </ItemAttributes> </Item> </Items> </ItemLookupResponse>
I need to know if I am reading the element Creator Role = "Composer" or Creative role = "Explorer" , etc.
So using XMLTextReader, how can I determine what the text of the element is?
source share