Programación Web y Scripting > PHP
Generar Xml Desde Php
sherryl:
Hola de nuevo..
He probado el código que me propusiste, colocar así:
$inicial = "<"."?xml version='1.0' encoding='UTF-8'?>";
y me dá el siguiente error
Parse error: parse error, unexpected T_STRING, expecting T_FUNCTION in ..... on line 125
En donde se encuentra la siguiente línea de código..
bool loadXML(string source[,int options])...
No sé que mas cualquier otra idea, mil gracias
Altareum:
;) .... Ese error simplemente indica que tienes un error de sintaxis. Escribe la fracción del código que estás usando para poder ver donde puede estar...
Igualmente supongo que no estarás poniendo esto:
--- Código: Text ---class DOMDocument{bool loadXML(string source[,int options])} Directamente en tu código, si es así, eso está mal.....
Altareum.
sherryl:
Altareum..
Disculpa mi ignorancia, pero creo que sip, estoy colocando el código tal cual...no sé cómo se dede colocar pero el código es:
--- Código: Text --- <?php class DOMDocument { [B]DOMElement createElement ( string name [, string value] )[/B]} $inicial = "<"."?xml version='1.0' encoding='UTF-8'?>"; $documento = new DOMDocument(); $documento ->loadXML($inicial); echo $documento->saveXML();?>
ó
--- Código: Text --- <?phpclass DOMDocument { [B]bool loadXML(string source[,int options])[/B]}$inicial = "<"."?xml version='1.0' encoding='UTF-8'?>";$documento = new DOMDocument();$documento ->loadXML($inicial);echo $documento->saveXML();?>
Con cualquiera de los dos el error sigue siendo el mismo
Parse error: syntax error, unexpected T_STRING, expecting T_FUNCTION in ......... on line 145 la cual corresponde en ambos casos al código q aparece en negrilla.
Gracias por la paciencia
Altareum:
--- Citar ---Gracias por la paciencia
--- Fin de la cita ---
De nada...
Pues, dicho fragmento de código no debes usarlo. Supongo que lo copiaste del manual de php.
Eso es lo que se llama ría especificación, es decir, que te muestra como está compuesto (en este caso la clase), qué parámetros debes pasarle, cuales son opcionales y cuales no.
Sólo debes usar lo siguiente:
[/CODE]$inicial = "<"."?xml version='1.0' encoding='UTF-8'?>";
$documento = new DOMDocument();
$documento ->loadXML($inicial);
echo $documento->saveXML();
--- Código: Text --- Mientras, que esto, debes sacarlo: class DOMDocument {
DOMElement createElement ( string name [, string value] )
}[CODE]
Cualquier cosa, mandame un mensaje privado y lo seguimos por allí, ya que creo se estoy desvirtuando el post :P .
Altareum.
sherryl:
Altareum...
Tienes razón lo he probado y funciona a las mil maravilla... ahora bien una duda más.. con la instrucción..
echo $documento->saveXML();
se imprime en pantalla... y quiero que este se lea desde el parámetro que sobreescribe el flash, existe la forma de evitar esto o q lo guarde en un sitio determinado para q el flash lo pueda leer?...
Gracias...
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa