Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/05/2011, 08:47
Avatar de cubic
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