recorrer xml

14/02/2007 - 09:28 por David Martínez | Informe spam
Hola,

Cual es la mejor manera de recorrer un xml que me van a enviar por
multicast?, resulta que me van a enviar por multicast este xml que describo
mas abajoy tengo que sacar los datos de cada track para hacer unas
determinadas acciones.


Saludos

-<Origen>

<Type>2</Type>
<Number>1</Number>
<Name>Unidad Móvil 1</Name>
</Origen>

-<Radar>

<Type>1</Type>
<Track>

<Number>4</Number>

<DateCreation>1129622950</DateCreation>

<TrackingClass>1</TrackingClass>

<Quality>30</Quality>

<LackOfDetection>0</LackOfDetection>

<Course>312.222</Course>

<Speed>10.8016</Speed>

<Latitude>27.9151</Latitude>

<Longitude>-14.6504</Longitude>

<DateDetection>1129623193</DateDetection>

<OperatorClass>3</OperatorClass>

<Name>"BarcoPequeño01"</Name>

<Transmit>Yes</Transmit>

</Track>

<Track>

<Number>33</Number>

<DateCreation>1129621310</DateCreation>

<TrackingClass>1</TrackingClass>

<Quality>30</Quality>

<LackOfDetection>0</LackOfDetection>

<Course>310.96</Course>

<Speed>10.1111</Speed>

<Latitude>28.0279</Latitude>

<Longitude>-14.6081</Longitude>

<DateDetection>1129623194</DateDetection>

<OperatorClass>8</OperatorClass>

<Name>"Patera01"</Name>

<Transmit>No</Transmit>

</Track>

-</Radar>
 

Leer las respuestas

#1 Octavio Hernandez
14/02/2007 - 09:52 | Informe spam
David,

Tienes dos maneras de leer documentos XML en .NET:

a) Lectura/escritura secuencial - clases XmlTextReader/XmlTextWriter
b) Cargando todo el documento en memoria - clase XmlDocument, y otras
que componen el DOM (Document Object Model).

Con el enfoque a) vas leyendo secuencialmente directamente del fichero los
items que componen el documento XML.
Con el enfoque b) cargas todo el documento en memoria en un árbol con el
método Load() de XmlDocument, y luego navegas por la colección de nodos
de nodos de ese árbol según tus necesidades.

En este caso, con cualquiera de los dos enfoques lo tienes bastante fácil.
Tienes ejemplos de ambos en http://es.gotdotnet.com/QuickStart.

Slds - Octavio


"David Martínez" escribió en el mensaje
news:
Hola,

Cual es la mejor manera de recorrer un xml que me van a enviar por
multicast?, resulta que me van a enviar por multicast este xml que
describo mas abajoy tengo que sacar los datos de cada track para hacer
unas determinadas acciones.


Saludos

-<Origen>

<Type>2</Type>
<Number>1</Number>
<Name>Unidad Móvil 1</Name>
</Origen>

-<Radar>

<Type>1</Type>
<Track>

<Number>4</Number>

<DateCreation>1129622950</DateCreation>

<TrackingClass>1</TrackingClass>

<Quality>30</Quality>

<LackOfDetection>0</LackOfDetection>

<Course>312.222</Course>

<Speed>10.8016</Speed>

<Latitude>27.9151</Latitude>

<Longitude>-14.6504</Longitude>

<DateDetection>1129623193</DateDetection>

<OperatorClass>3</OperatorClass>

<Name>"BarcoPequeño01"</Name>

<Transmit>Yes</Transmit>

</Track>

<Track>

<Number>33</Number>

<DateCreation>1129621310</DateCreation>

<TrackingClass>1</TrackingClass>

<Quality>30</Quality>

<LackOfDetection>0</LackOfDetection>

<Course>310.96</Course>

<Speed>10.1111</Speed>

<Latitude>28.0279</Latitude>

<Longitude>-14.6081</Longitude>

<DateDetection>1129623194</DateDetection>

<OperatorClass>8</OperatorClass>

<Name>"Patera01"</Name>

<Transmit>No</Transmit>

</Track>

-</Radar>


Preguntas similares