Crear una matriz a partir de un xml

Post Reply
User avatar
jose_murugosa
Posts: 943
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay
Contact:

Crear una matriz a partir de un xml

Post by jose_murugosa »

¿Hay alguna función o clase que a partir de un xml cree un array de tipo matriz con los datos?

Ejemplo:

De este xml:

Code: Select all

<RomaneoFaena xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://gateway/api/salidas.asmx/romaneofaena">
<AnimalesClasificacion>
<RomaneoAnimalClasificacion>
<FaenaNo>1</FaenaNo>
<TropaNo>20101908</TropaNo>
<TropaDesc/>
<LoteNo>3</LoteNo>
<Tara1PrevLavado>3.30</Tara1PrevLavado>
<Peso1PrevLavado>174.90</Peso1PrevLavado>
<Tara2PrevLavado>3.30</Tara2PrevLavado>
<Peso2PrevLavado>175.10</Peso2PrevLavado>
<DientesNo>4</DientesNo>
<Terminacion>1</Terminacion>
<Tipificacion>23</Tipificacion>
<ContusionGrado1>0</ContusionGrado1>
<ContusionGrado2>0</ContusionGrado2>
<TipoAnimal>1</TipoAnimal>
<TipoFaena>1</TipoFaena>
<ProgramaCortes>1</ProgramaCortes>
<Categoria>2</Categoria>
<Rechazo1>0</Rechazo1>
<Rechazo2>0</Rechazo2>
<Generico1Lado1>600</Generico1Lado1>
<Generico1Lado2>600</Generico1Lado2>
<Generico2Lado1>0</Generico2Lado1>
<Generico2Lado2>0</Generico2Lado2>
<DestinoDelantero>6</DestinoDelantero>
<DestinoTrasero>6</DestinoTrasero>
<ClasificacionUruguaya>AJ</ClasificacionUruguaya>
<ClasificacionChilena>V</ClasificacionChilena>
<ClasificacionCanada>B1 </ClasificacionCanada>
<ClasificacionInterna>0</ClasificacionInterna>
<TerminacionChile>0</TerminacionChile>
<DotNo1>164000000172</DotNo1>
<DotNo2>164000000173</DotNo2>
<TerminacionInterna/>
<TipificacionInterna/>
<TerminacionSAT/>
<TipificacionSAT/>
<MAC10ErrorCode>0</MAC10ErrorCode>
<MAC10Status>2</MAC10Status>
<GradingType>2</GradingType>
<LastUpdate1/>
<LastUpdate2/>
<Decomiso1>0</Decomiso1>
<Decomiso2>0</Decomiso2>
</RomaneoAnimalClasificacion>
<RomaneoAnimalClasificacion>
<FaenaNo>2</FaenaNo>
<TropaNo>20101908</TropaNo>
<TropaDesc/>
<LoteNo>3</LoteNo>
<Tara1PrevLavado>3.30</Tara1PrevLavado>
<Peso1PrevLavado>175.60</Peso1PrevLavado>
<Tara2PrevLavado>0.00</Tara2PrevLavado>
<Peso2PrevLavado>0.00</Peso2PrevLavado>
<DientesNo>2</DientesNo>
<Terminacion>2</Terminacion>
<Tipificacion>23</Tipificacion>
<ContusionGrado1>0</ContusionGrado1>
<ContusionGrado2>0</ContusionGrado2>
<TipoAnimal>1</TipoAnimal>
<TipoFaena>1</TipoFaena>
<ProgramaCortes>1</ProgramaCortes>
<Categoria>2</Categoria>
<Rechazo1>0</Rechazo1>
<Rechazo2>0</Rechazo2>
<Generico1Lado1>500</Generico1Lado1>
<Generico1Lado2>0</Generico1Lado2>
<Generico2Lado1>0</Generico2Lado1>
<Generico2Lado2>0</Generico2Lado2>
<DestinoDelantero>0</DestinoDelantero>
<DestinoTrasero>0</DestinoTrasero>
<ClasificacionUruguaya>AJ</ClasificacionUruguaya>
<ClasificacionChilena>V</ClasificacionChilena>
<ClasificacionCanada>A </ClasificacionCanada>
<ClasificacionInterna>0</ClasificacionInterna>
<TerminacionChile>0</TerminacionChile>
<DotNo1>164000000150</DotNo1>
<DotNo2>0</DotNo2>
<TerminacionInterna/>
<TipificacionInterna/>
<TerminacionSAT/>
<TipificacionSAT/>
<MAC10ErrorCode>0</MAC10ErrorCode>
<MAC10Status>2</MAC10Status>
<GradingType>2</GradingType>
<LastUpdate1/>
<LastUpdate2/>
<Decomiso1>0</Decomiso1>
<Decomiso2>0</Decomiso2>
</RomaneoAnimalClasificacion>
<RomaneoAnimalClasificacion>
<FaenaNo>2</FaenaNo>
<TropaNo>20101908</TropaNo>
<TropaDesc/>
<LoteNo>3</LoteNo>
<Tara1PrevLavado>0.00</Tara1PrevLavado>
<Peso1PrevLavado>0.00</Peso1PrevLavado>
<Tara2PrevLavado>3.30</Tara2PrevLavado>
<Peso2PrevLavado>174.80</Peso2PrevLavado>
<DientesNo>2</DientesNo>
<Terminacion>2</Terminacion>
<Tipificacion>23</Tipificacion>
<ContusionGrado1>0</ContusionGrado1>
<ContusionGrado2>0</ContusionGrado2>
<TipoAnimal>1</TipoAnimal>
<TipoFaena>1</TipoFaena>
<ProgramaCortes>1</ProgramaCortes>
<Categoria>2</Categoria>
<Rechazo1>0</Rechazo1>
<Rechazo2>0</Rechazo2>
<Generico1Lado1>0</Generico1Lado1>
<Generico1Lado2>500</Generico1Lado2>
<Generico2Lado1>0</Generico2Lado1>
<Generico2Lado2>0</Generico2Lado2>
<DestinoDelantero>6</DestinoDelantero>
<DestinoTrasero>6</DestinoTrasero>
<ClasificacionUruguaya>AJ</ClasificacionUruguaya>
<ClasificacionChilena>V</ClasificacionChilena>
<ClasificacionCanada>A </ClasificacionCanada>
<ClasificacionInterna>0</ClasificacionInterna>
<TerminacionChile>0</TerminacionChile>
<DotNo1>0</DotNo1>
<DotNo2>164000000151</DotNo2>
<TerminacionInterna/>
<TipificacionInterna/>
<TerminacionSAT/>
<TipificacionSAT/>
<MAC10ErrorCode>0</MAC10ErrorCode>
<MAC10Status>2</MAC10Status>
<GradingType>2</GradingType>
<LastUpdate1/>
<LastUpdate2/>
<Decomiso1>0</Decomiso1>
<Decomiso2>0</Decomiso2>
</RomaneoAnimalClasificacion>
</AnimalesClasificacion>
<Proceso>40</Proceso>
<ResultCode>0</ResultCode>
</RomaneoFaena>
 
obtener (como se logra con excel) algo así:


Image
Saludos/Regards,
José Murugosa
FWH + Harbour + Bcc7. Una seda!
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Crear una matriz a partir de un xml

Post by cnavarro »

C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
jose_murugosa
Posts: 943
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay
Contact:

Re: Crear una matriz a partir de un xml

Post by jose_murugosa »

Muchas Gracias Cristóbal,

Haré unas pruebas y te comento.

Como siempre un gran aporte.
Saludos/Regards,
José Murugosa
FWH + Harbour + Bcc7. Una seda!
Post Reply