Crear una matriz a partir de un xml
Posted: Mon Nov 23, 2020 4:41 pm
¿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:
obtener (como se logra con excel) algo así:
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>