hola,
he visto cómo crear un CSV desde un XML via XLST (stylusstudio.com/xmldev/200404/post60210.html), pero no hay manera de guardarlo;
alguien tiene alguna idea?
muchas gracias,
Pere
| |||
transformar XML a CSV via XLST y guardarlo hola, he visto cómo crear un CSV desde un XML via XLST (stylusstudio.com/xmldev/200404/post60210.html), pero no hay manera de guardarlo; alguien tiene alguna idea? muchas gracias, Pere |
| ||||
Respuesta: transformar XML a CSV via XLST y guardarlo Debes usar los header para poder guardarlo a la maquina del usuario.
Código PHP:
Para guardarlos en el servidor te sugiero usar filesystem Ver original
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: transformar XML a CSV via XLST y guardarlo No sé si sea mejor usar fwrite o fputcsv, ya que lo que quieres es solamente guardar un csv
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| |||
Respuesta: transformar XML a CSV via XLST y guardarlo muchas gracias, ya lo he resuelto, abajo podeis ver el codigo, muy simple, faltaba conocer esta funcion: transformToDoc (transforma a texto, no a XML como hacia antes) Código HTML: [CODE] $xslDoc = new DOMDocument(); $xslDoc->load("gml_csv2.xsl"); $xmlDoc = new DOMDocument(); $xmlDoc->load("foxboro.gpx"); $proc = new XSLTProcessor(); $proc->importStylesheet($xslDoc); $x= trim($proc->transformToDoc($xmlDoc)->firstChild->wholeText); $sld_path_towrite="csv/foxboros2.csv"; $fp=fopen("$sld_path_towrite","w"); $write=fwrite($fp,$x);[/CODE] |