Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/12/2008, 11:19
Motki
 
Fecha de Ingreso: septiembre-2003
Mensajes: 341
Antigüedad: 20 años, 7 meses
Puntos: 0
No obtengo los nodos hijo con XPathNavigator

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
__________________
---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI