Quiero recorrer el siguiente xml para obtener del nodo hotelInfo los campos Code - Name y otros que se encuentran a primer nivel de hotelinfo
Intento utilizar
XPathNavigator
pero no consigo obtener los resultados correspondientes. No me selecciona el nodo que indico .
a ver si alguien sabe pq no me selecciona el nodo HotelInfo...
este es parte del XML
<HotelValuedAvailRS xmlns="http://www.dominio.com/schemas/2005/06/messages" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.dominio.com/schemas/2005/06/messages HotelValuedAvailRS.xsd" timeToExpiration="1799909" totalItems="11" echoToken="DummyEchoToken"> <AuditData> <ProcessTime>253</ProcessTime> <Timestamp>2008-12-22 12:09:19.010</Timestamp> <RequestHost>212.0.117.187</RequestHost> <ServerName>TEST</ServerName> <ServerId>TS</ServerId> <SchemaRelease>2005/06</SchemaRelease> <HydraCoreRelease>2.0.200811170930</HydraCoreRelease> <HydraEnumerationsRelease>1.0.200811170930</HydraEnumerationsRelease> <MerlinRelease>N/A</MerlinRelease> </AuditData> <PaginationData currentPage="1" totalPages="1" /> <ServiceHotel xsi:type="ServiceHotel" availToken="kjdc6+I3w66nYPs0q7PHHA=="> <ContractList> <Contract> <Name>WP-TODOS</Name> <IncomingOffice code="57" /> <Classification code="NOR">PROGRAMACION GENERAL</Classification> </Contract> </ContractList> <DateFrom date="20081222" /> <DateTo date="20081224" /> <Currency code="EUR">Euro</Currency> <HotelInfo xsi:type="ProductHotel"> <Code>99714</Code> <Name>La Estacion</Name> <ImageList> <Image> <Type>jpg</Type> <Order>1</Order> <VisualizationOrder>1</VisualizationOrder> <Url>http://www.dominio.com/giata/small/099714/099714a_hb_w_001.jpg</Url> </Image> <Image> <Type>jpg</Type> <Order>2</Order> <VisualizationOrder>2</VisualizationOrder> <Url>http://www.dominio.com/giata/small/099714/099714a_hb_l_003.jpg</Url> </Image> </ImageList> </HotelInfo> <HotelInfo xsi:type="ProductHotel"> <Code>1111111</Code> <Name>La Parca</Name> <ImageList> <Image> <Type>jpg</Type> <Order>1</Order> <VisualizationOrder>1</VisualizationOrder> <Url>http://www.dominio.com/giata/small/099714/099714a_hb_w_001.jpg</Url> </Image> <Image> <Type>jpg</Type> <Order>2</Order> <VisualizationOrder>2</VisualizationOrder> <Url>http://www.dominio.com/giata/small/099714/099714a_hb_l_003.jpg</Url> </Image> </ImageList> </HotelInfo> </ServiceHotel> </HotelValuedAvailRS>
y este mi codigo
Dim document As XPathDocument = New XPathDocument(Server.MapPath("HotelValuedAvailRs.x ml")) Dim navigator As XPathNavigator = document.CreateNavigator() navigator.MoveToChild("HotelInfo", "http://www.dominio.com/schemas/2005/06/messages") ' Select all the child nodes of the book node. Dim bookChildren As XPathNodeIterator = navigator.SelectChildren("HotelInfo", "http://www.dominio.com/schemas/2005/06/messages") ' Display the LocalName of each child node. Response.Write(vbCrLf & "Child nodes :") While bookChildren.MoveNext() Response.Write(bookChildren.Current.Name & "<br/>") End While