Foros del Web » Programando para Internet » PHP »

XSD a formulario o web

Estas en el tema de XSD a formulario o web en el foro de PHP en Foros del Web. Buenos días, Querría saber si hay alguna manera de generar un formulario o una web a través de un esquema en XSD, usando PHP o ...
  #1 (permalink)  
Antiguo 05/05/2011, 01:28
Avatar de cubic  
Fecha de Ingreso: febrero-2007
Mensajes: 51
Antigüedad: 17 años, 9 meses
Puntos: 1
Pregunta XSD a formulario o web

Buenos días,

Querría saber si hay alguna manera de generar un formulario o una web a través de un esquema en XSD, usando PHP o no.

La idea es coger el esquema XSD y generar formularios de edición o visualización de datos de la Base de datos MySQL o página de contenido web con datos de MySQL.

Gracias.
  #2 (permalink)  
Antiguo 05/05/2011, 05:09
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: XSD a formulario o web

XSD es un XML, con la librería SimpleXML o DOM puedes parsear su contenido e ir ingresando en la web conforme lo tengas.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 05/05/2011, 08:47
Avatar de cubic  
Fecha de Ingreso: febrero-2007
Mensajes: 51
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: XSD a formulario o web

Cita:
Iniciado por abimaelrc Ver Mensaje
XSD es un XML, con la librería SimpleXML o DOM puedes parsear su contenido e ir ingresando en la web conforme lo tengas.
Correcto XSL se escribe en lenguage XML pero con SimpleXML hago al lectura como con los XML y no me retorna nada.

Tengo este codigo que con XML me retorna el arbol con los valores y con XSD no retorna nada:
Código PHP:
$xml simplexml_load_file("file.xsd");

$vals = array(); 
RecurseXML($xml,$vals); 

foreach(
$vals as $key=>$value
  print(
"{$key} = {$value}<BR>\n"); 

function 
RecurseXML($xml,&$vals,$parent="") { 

  
$childs=0
  
$child_count=-1# Not realy needed. 
  
$arr=array(); 
        foreach (
$xml->children() as $key=>$value) { 
                if (
in_array($key,$arr)) { 
                        
$child_count++; 
                } else { 
                        
$child_count=0
                } 
                
$arr[]=$key
                
$k=($parent == "") ? "$key.$child_count" "$parent.$key.$child_count"
                
$childs=RecurseXML($value,$vals,$k); 
                if (
$childs==0) { 
                        
$vals[$k]= (string)$value
                } 
        } 

  return 
$childs


Etiquetas: xsd, formulario
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 13:00.