Cita:
Iniciado por abimaelrc 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;
}