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

XML+XSLT --> XHTML Formulario

Estas en el tema de XML+XSLT --> XHTML Formulario en el foro de Programación General en Foros del Web. Tengo una duda desde hace algunos días... Sudece que he diseñado una estructura de datos en XML. También tengo un XML-Schema que define los tipos ...
  #1 (permalink)  
Antiguo 12/08/2005, 17:01
 
Fecha de Ingreso: enero-2003
Mensajes: 32
Antigüedad: 21 años, 3 meses
Puntos: 0
XML+XSLT --> XHTML Formulario

Tengo una duda desde hace algunos días...

Sudece que he diseñado una estructura de datos en XML. También tengo un XML-Schema que define los tipos de datos válidos, es decir, qué elementos son strings, cuales numéricos, etcétera.

Utilizando XSLT puedo sin problemas convertir mis datos XML en una bonita página web XHTML. Sin embargo, me gustaría lograr lo siguiente:

Poder generar de alguna manera formularios <form> HTML que representen mis datos XML pero respetando las normas del XML-Schema.

Ejemplo.

## XML:
<persona>
<nombre>Juan</nombre>
<edad>21</edad>
<sexo>Hombre</sexo>
</persona>

## XML-Schema:
(Aquí defino que "nombre" es un string, que "edad" es un número entre 0 y 100, y que sexo sólo puede tener valor "Hombre" o valor "Mujer".

Lo que busco es alguna manera de obtener lo siguiente partiendo de lo anterior:
<form>
<input name="nombre"/>
<input name="edad"/>
<select name="sexo">
<option>Hombre</option>
<option>Mujer</option>
</select>
</form>

Es decir, "algo" (supongo que una hoja XSL) que leyendo mi XML-Schema deduzca que "nombre" se edita con un <input> y "sexo" con un <option>. Idem para checkbuttons, radiobuttons...

¿Alguna sugerencia? Estoy atascado :(
  #2 (permalink)  
Antiguo 12/08/2005, 18:34
n2h
 
Fecha de Ingreso: octubre-2004
Mensajes: 163
Antigüedad: 19 años, 6 meses
Puntos: 0
No soy un conocedor, pero ahi ya estas necesitando algo de logica, q tecnologia planeas usar?

Por otro lado, vi algo similar pero en lugar de levantar los tipos de datos de un XML, lo hacia desde la base de datos (dependiendo la definicion del tipo de dato: vachar, int, text, etc) en el framework www.rubyonrails.com para ruby. Estaba muy piola incluso lo que era un select, se daba cuenta solo por las foreign keys de la base de datos...

Diego
  #3 (permalink)  
Antiguo 29/08/2005, 08:41
 
Fecha de Ingreso: agosto-2005
Ubicación: México DF
Mensajes: 1
Antigüedad: 18 años, 8 meses
Puntos: 0
Hola:

Soy nuevo tanto en este foro como en el conocimiento de xml y xslt. Todo el conocimiento hasta ahora lo he hecho a prueba y error, más error que prueba y por medio de artículos en internet.

Desearía que alguien me pudiera ayudar en este tema para realizar y manejar estos estilos.
  #4 (permalink)  
Antiguo 02/04/2008, 16:23
 
Fecha de Ingreso: abril-2008
Mensajes: 1
Antigüedad: 16 años
Puntos: 0
Re: XML+XSLT --> XHTML Formulario

lograste hacerlo?
  #5 (permalink)  
Antiguo 02/04/2008, 16:33
 
Fecha de Ingreso: marzo-2008
Mensajes: 306
Antigüedad: 16 años
Puntos: 6
Re: XML+XSLT --> XHTML Formulario

Pues precisamente los xsl se inventaron para lo que quieres hacer.
Tienes que definir como salida "xml" en lugar de "html"
Por ejemplo:
<xsl:output method="xml" indent="yes" encoding="ISO-8859-1"/>

Y luego las reglas de cada tag las defines con un template. En tu caso no creo que necesites templates recursivos por lo que no veo necesario ni que utilices xsl:apply-templates ni que los templates tengan un determinado "mode".
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:30.