Código PHP:
public function agregarElementosAlDocumento($nodos){
$this->documento->appendChild($nodos);
}
Muchas Gracias. Saludos.
| |||
Consulta DomDocument. Ante todo: gracias. Espero que alguien me pueda ayudar con este tema que no logro entender, o saber de las formas posibles cual es la mejor; Estoy creando una pequeña clase para manejar Archivos XML, y me falta generar una funcion para agregar nodos al documento, en primera instacia lo hice de la forma sencilla: Código PHP: Muchas Gracias. Saludos. |
| ||||
Respuesta: Consulta DomDocument. Bueno un demo, mientras contestas
Código PHP:
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: Consulta DomDocument. Bueno, muchas gracias por la respuesta, aqui lo que hice, para NetBeans: Código PHP: Bueno, lo empece a realizar, y basicamente puedo agregar nodos, a otros nodos, pero como veras no desarrolle absolutamente nada del acceso a los mismos. Muchisimas gracias. |
| |||
Respuesta: Consulta DomDocument. Cita: Entiendo perfectamente, es decir que la recomendacion para acceder a distintos tags es a traves de la funccion getElementByTagName como los de JavaScript.. correcto?... Muchas Gracias Probare por ahi.
Iniciado por abimaelrc Bueno un demo, mientras contestas
Código PHP:
Ver original Por otro lado: $dom->preserveWhiteSpace = false; $dom->formatOutput = true; No me queda ninguna duda sobre la primera, es más voy a agregar las propiedades correspondiente, pero la segunda que alcance tiene?... Por ultimo, se esta haciendo pasa los valores por referencias cuando haces: $baz = $dom->getElementsByTagName('baz')->item(0); $vegetable = $dom->createElement('vegetable','vegetable'); $baz->appendChild($vegetable); echo $dom->saveXML(); Muchas Gracias. Última edición por PercevalCiro; 28/06/2011 a las 12:43 |
| |||
Respuesta: Consulta DomDocument. Pongo aca un ejemplo completo... para que entiendas todo lo que me falta... index.php Código HTML: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php include 'manejadorXML.php'; $boj = new manejadorXML("lolo.xml", true); $boj->cargarXML(); $nuevoObjeto = $boj->crearNuevoElemento("cuerpo", ""); $cancion = $boj->crearNuevoElemento("Cancion","Bailando en la sociedad Rural"); $fecha = $boj->crearNuevoElemento("Fecha","2001"); $autor = $boj->crearNuevoElemento("Autor", "Alfredo Casero"); $array_nodo = array($cancion, $fecha, $autor); $nuevoObjeto = $boj->agregarNodos($nuevoObjeto, $array_nodo); $boj->agregarElementosAlDocumento($nuevoObjeto); $boj->guardarXML(); ?> </body> </html> manejadorXML.php Código PHP: Me faltaria corregir un par de cosas mas... si tienes alguna sugerencia seria genial!!!.... Muchas Gracias, espero que no parezca mucha molestia, |
| ||||
Respuesta: Consulta DomDocument. Cita: Eso depende. Puedes usar getElementsByTagName o getElementsById si le indicas un id a cada tag. Cita: El primero es si se desea preservar los espacios como los creaste. Como no me interesa eso, sino que DOM lo haga por mi, le indico que no los preserve sino que los una y luego con formatOutput le digo que cree el formato, si miras el código fuente verás lo que te quiero decir,Esto no lo entendí.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Consulta DomDocument. Muestra el xml y di lo que quieres hacer exactamente.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| |||
Respuesta: Consulta DomDocument. Antes que nada, muchas gracias. Es una clase, no hay algo en particular, quiero lograr que sea bastante manipulable, y facilmente. Entonces queria saber cual era la forma mas recomendable de acceder para crear una funcion. Lo que me decias que no entendias es que cuando modificas la variable, modificas el valor del objeto eso implica que esta por referencia la variable y no por valor. Lo que preguntaba es si me equivoco: ejemplo: $var1 = 1; $var2 = $var1; y ahora modifico el valor var2: $var2 = 3; echo "Probando ".var1; y si el resultado es: Probando 3 es porque fue por referencia. Otra Vez gracias, y no tiene tampoco mucho sentido mi pregunta. No quiero hacer nada particular. |
| ||||
Respuesta: Consulta DomDocument. Sinceramente, no veo porque crear una clase que hace casi exactamente igual que lo que hace la clase de DOM de por si. Ahora pasar por referencia ya un objeto trabaja bien similar a referencia. Pero aún puedes usar referencias en otras variables como por ejemplo
Código PHP:
Aún así estoy medio perdido en lo que quieres hacer, pero ya indicaste que no tiene mucho sentido tu pregunta. 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: Consulta DomDocument. Te parece?, en realidad la idea es ir agrandándola esa para mi es la estructura, principalmente por acelerar el código. Poder crear funciones que le den robustez y poder utilizar menos código, y lograr seguridad. Yo no soy un viejo programador de PHP, por el contrario, es la primera vez que programo con POO, en PHP. Para vos no es conveniente programar de esta manera?... Me quedo clarisimo lo de referencia. Muchas Gracias. Saludos. |
| ||||
Respuesta: Consulta DomDocument. A lo que me estoy refiriendo es que si quieres puedes extender, pero creando adiciones, no repitiendo código que ya está en la clase de DOM.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
Etiquetas: |