Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2013, 06:32
DoHITB
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años
Puntos: 33
Validar XML generado con PHP

Buenas!

Estoy generando una serie de archivos XML. Éstos están bien formados (Es decir, no tienen tags mal cerrados, etc).

Pero a la hora de validar con un validador online (feedvalidator), me dice:

Undefined root element

Por lo que he deducido que le tenía que pasar un esquema de cómo está estrucutrado mi XML... así que he investigado un poco y he generado un esquema XML (que he modificado un poco para adaptarlo mejor a la estructura "real" del XML).

Ahora bien, una vez tengo el esquema guardado como XSD intento anclarlo a mi XML, de la siguiente manera:

Código PHP:
Ver original
  1. <?php
  2. function mifuncion(){
  3.   return '<?xml version="1.0" encoding="utf-8"?><Document xmlns="http://paginaweb.com/miesquema.xsd">';
  4. }
  5. ?>

Pero a la hora de validar me sigue dando error, por lo que creo que algo estoy pasando por alto...

¿Estoy anclando bien el esquema? El tag "Document" es el root (el primer tag que se abre).

Saludos y gracias.