FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Crear una matriz a partir de un xml
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Crear una matriz a partir de un xml
Posted: Mon Nov 23, 2020 04: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:

Code (fw): Select all Collapse
<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铆:


Saludos/Regards,

Jos茅 Murugosa

"Los errores en programaci贸n, siempre est谩n entre la silla, el teclado y la IA!!"
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Crear una matriz a partir de un xml
Posted: Mon Nov 23, 2020 04:50 PM
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Re: Crear una matriz a partir de un xml
Posted: Tue Nov 24, 2020 01:44 PM

Muchas Gracias Crist贸bal,

Har茅 unas pruebas y te comento.

Como siempre un gran aporte.

Saludos/Regards,

Jos茅 Murugosa

"Los errores en programaci贸n, siempre est谩n entre la silla, el teclado y la IA!!"

Continue the discussion