Foros del Web » Programación para mayores de 30 ;) » Programación General »

Fácil - Convertir elementos a atributos

Estas en el tema de Fácil - Convertir elementos a atributos en el foro de Programación General en Foros del Web. Buenas, Estoy empezando a trabajar con XML, DTD y el rollo guapete este (bastante lioso al principio). Lo que quiero hacer es convertir un XML ...
  #1 (permalink)  
Antiguo 24/03/2006, 03:23
 
Fecha de Ingreso: marzo-2006
Mensajes: 9
Antigüedad: 18 años, 1 mes
Puntos: 0
Exclamación Fácil - Convertir elementos a atributos

Buenas,

Estoy empezando a trabajar con XML, DTD y el rollo guapete este (bastante lioso al principio). Lo que quiero hacer es convertir un XML en otro de la siguiente forma:

ENTRADA:
<dataroot>
<T102_PRODUCTOS>
<TKPRODU>1</TKPRODU>
<T_PRODU>Caja 4 modulos Roja</T_PRODU>
</T102_PRODUCTOS>
<T102_PRODUCTOS>
<TKPRODU>2</TKPRODU>
<T_PRODU>Caja 2 modulos Azul</T_PRODU>
</T102_PRODUCTOS>
</dataroot>


SALIDA:
<dataroot>
<T102_PRODUCTOS TKPRODU='1' T_PRODU='Caja 4 modulos Roja'>
</T102_PRODUCTOS>
<T102_PRODUCTOS TKPRODU='2' T_PRODU='Caja 2 modulos Azul'>
</T102_PRODUCTOS>
</dataroot>


Imagino que se usará un XLS... pero vosotros me diréis.
Muchas gracias en cualquier caso.

Saludos, Raúl.

Última edición por rauljvila; 24/03/2006 a las 03:31
  #2 (permalink)  
Antiguo 24/03/2006, 09:20
Avatar de SidP  
Fecha de Ingreso: febrero-2006
Ubicación: /etc/php.ini
Mensajes: 129
Antigüedad: 18 años, 2 meses
Puntos: 2
si

con XSLT ya que puedes convertir un documento XML que obedezca a un DTD a otro que obedezca otro diferente, un documento XML bien formado a otro que siga un DTD, o convertirlo a otro formato como WML o XHTML.

Sal2
  #3 (permalink)  
Antiguo 24/03/2006, 09:30
 
Fecha de Ingreso: marzo-2006
Mensajes: 9
Antigüedad: 18 años, 1 mes
Puntos: 0
Gracias también :)

Me equivoqué de siglas... pero conozco (no utilizo) las XSLT. Mi pregunta era más ruin... si alguien tenía alguna plantilla para jugar con ella que me sirviera. Algún ejemplo igual que pudiera adaptar. Es que no las he usado nunca y ponerme desde 0 me supone un tiempo que ahora no tengo.

Así que el típico ejemplo análogo que pudiera "inspirarme" sería de gran ayuda.

Un saludo, Raúl.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:46.