Foros del Web » Programando para Internet » PHP »

Php xml

Estas en el tema de Php xml en el foro de PHP en Foros del Web. Sasludos, disculpen de antemano si el tema ya esta abierto... El punto es el siguiente: Tengo una pag. la cual contiene 2 campos con al ...
  #1 (permalink)  
Antiguo 10/05/2010, 13:59
 
Fecha de Ingreso: noviembre-2009
Mensajes: 33
Antigüedad: 14 años, 5 meses
Puntos: 0
Php xml

Sasludos, disculpen de antemano si el tema ya esta abierto...

El punto es el siguiente: Tengo una pag. la cual contiene 2 campos con al cual le coloco la fecha ej. "desde" : DD/MM/AAAA lo "hasta" DD/MM/AAAA estoy haciendo esto en PHP. Pues bien cuando le doy a que realice la consulta la hace, el punto es que quiero que lo almacene y cree en un archivo XML

ejm.: XML

<Fecha>
<dato>
15/12/2008.15/12/2010
(AQUI MIS DATOS)
</dato>
</Fecha>


Gracias cualquier ayuda y sugerencia seran bien recibida
  #2 (permalink)  
Antiguo 10/05/2010, 14:07
Avatar de Tokkara  
Fecha de Ingreso: junio-2008
Mensajes: 131
Antigüedad: 15 años, 11 meses
Puntos: 5
Busqueda Respuesta: Php xml

Añadele las cabeceras con PHP.

Código php:
Ver original
  1. <?
  2. //Cabecera xml en PHP.
  3. header("Content-type: text/xml; charset=utf-8");
  4.  
  5. //Cabecera del archivo XML.
  6. echo '<?xml version="1.0" encoding="utf-8" ?>';
  7. ?>
  8. <Fecha>
  9. <dato>
  10. 15/12/2008.15/12/2010
  11. (AQUI MIS DATOS)
  12. </dato>
  13. </Fecha>
__________________
Revolucionario controlador de plantillas para php
www.simphple.com
  #3 (permalink)  
Antiguo 10/05/2010, 14:09
Avatar de djsos  
Fecha de Ingreso: septiembre-2007
Ubicación: Madrid-España
Mensajes: 374
Antigüedad: 16 años, 7 meses
Puntos: 14
Respuesta: Php xml

Quieres utiilzar un archivo xml como base de datos es eso?
__________________
Es de bien nacidos ser agradecidos.
Desarrollo de software a medida | TPV Comercios
  #4 (permalink)  
Antiguo 10/05/2010, 14:15
 
Fecha de Ingreso: agosto-2009
Mensajes: 23
Antigüedad: 14 años, 8 meses
Puntos: 2
Respuesta: Php xml

Holas;

Primero debes indicar cual es tu nivel de conocimientos en el tema.

De la consulta puedes generar un archivo XML, usando el DOM de XML, por eje,plo, DOMDocument, createElement, appendChild, etc.

Otra librería que puedes recurrir es simpleXml, donde tienes createElement, addChild, createTextNode, etc.

Esto es importante, si quieres seguir almacenando variables o datos dentro del xml, son procedimientos diferentes, ya que cuando llamas un archivo xml, este se guarda en memoria, y despues cualquier cambio se graba todo, incluyendo todo lo que hiciste, borrar nodos, agregar, cambiar, etc.

Si no, cuando creas un archivo y le das el mismo nombre se borra el primero y se guarda con el último dato, es decir, uno solo.

Código PHP:
function crear($dat)
  {
    
// CREAR ENCABEZADO
    
$xml = new DOMDocument('1.0','ISO-8859-1');
    
// crear nodo principal
    
$cargo $xml->createElement("cargo")->item[0];
    
$xml->appendChild($cargo);
    
$creado $xml->createElement("creado");
    
$creado->appendChild($xml->createTextNode("03-05-2010"));
    
$config $xml->createElement("config");
    
$cargo->appendChild($config);
    
$cargo->appendChild($creado);
    
// dar formato
    
$xml->formatOutput true;
    
// guardar tipo string
    
$string $xml->saveXML();
    
// guardar archivo en ruta especificada
    // ver tipo de path segun carpeta del usuario
    
$xml->save("../../dat/xml/$dat.xml");
  } 
Esto último lo debes tener clarito, un archivo se carga con load(), el resto lo dejo a tus estudios

Nos vemos;
  #5 (permalink)  
Antiguo 11/05/2010, 10:35
 
Fecha de Ingreso: noviembre-2009
Mensajes: 33
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Php xml

Muchas gracias a todos... a horita voy a ver los codigos de nostromos y Tokkara gracias!! no diria hacer una bd en xml... mi bd la tengo en phpMyAdmin Database Manager Version 2.9.2!!

la cosa es que cuando realice el array llamando a todos los campos comprendido en una fecha en particular me lo coloque en un archivo XML dentro de una etiqueta... si remplaza el documento o sobrescribe en el mismo no importaria!

Ya voy a chequear los codigos que los amigos me facilitaron!

Cualquier otra ayuda se lo agradezco!

Conocimientos no tengo mucho... pero estudio sus respuestas de codigos para aprender y adaptar a mis necesidades mis amigos!

Etiquetas: xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:44.