[Risolto][PHP - Symfony2]DOM - Crawler

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Xeyos
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 463
Iscrizione: lunedì 26 maggio 2008, 14:16

[Risolto][PHP - Symfony2]DOM - Crawler

Messaggio da Xeyos »

Salve,
sto cercando di aggiungere un tag ad un file xml.
Ora ho provato dia con il DOMElement ecc che aggiungendo una stringa XML al nodo del file che mi interessa, ma alla fine niente il file rimane invariato.

Come posso provare:
leggo il contenuto del file, creo la stringa con il tag che mi interessa e poi?
Ultima modifica di Xeyos il mercoledì 10 febbraio 2016, 15:22, modificato 1 volta in totale.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP - Symfony2]DOM - Crawler

Messaggio da Zoff »

Puoi usare Serializer (o JMS Serializer vedi in fondo): http://symfony.com/doc/current/componen ... lizer.html
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Xeyos
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 463
Iscrizione: lunedì 26 maggio 2008, 14:16

Re: [PHP - Symfony2]DOM - Crawler

Messaggio da Xeyos »

Perdonami ma non capisco il senso dell'utilizzare un serializar per aggiungere un nodo ad un XML.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP - Symfony2]DOM - Crawler

Messaggio da Zoff »

Ma il problema non è che non riesci a salvare il file?
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Xeyos
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 463
Iscrizione: lunedì 26 maggio 2008, 14:16

Re: [PHP - Symfony2]DOM - Crawler

Messaggio da Xeyos »

A dire il vero provando ad aggiungere e stampando il contenuto sembra non aggiungermi il nodo.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP - Symfony2]DOM - Crawler

Messaggio da Zoff »

Posta il codice
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Xeyos
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 463
Iscrizione: lunedì 26 maggio 2008, 14:16

Re: [PHP - Symfony2]DOM - Crawler

Messaggio da Xeyos »

Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [Risolto][PHP - Symfony2]DOM - Crawler

Messaggio da Zoff »

Sarebbe utile per gli altri utenti vedere il codice.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Xeyos
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 463
Iscrizione: lunedì 26 maggio 2008, 14:16

Re: [Risolto][PHP - Symfony2]DOM - Crawler

Messaggio da Xeyos »

Codice: Seleziona tutto

 $cr = new \DOMDocument();
 $cr->preserveWhiteSpace = false;
$cr->load('data.xml');
$dsn = $cr->createElement("DataSet");
$dsn->$cr("Name",$dataSetName[0]);
//ALTRI ELEMENT
$dt->appendChild($dsn);
$cr->formatOutput = true;
$cr->saveXML($dt);
$cr->save('data.xml');
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 23 ospiti