Hogy lehet egy xml fájlhoz új elemeket fűzni?
Dolgozok egy nagy MMorgp játékon.Már minden megvan,működik csak az a baj, hogy egy xml fájlban tárolnám a játékos adatait de nem tudok hozzáadni új taget az xml fájlhoz. Ezt már próbáltam:
xmlDoc=loadXMLDoc("books.xml");
newel=xmlDoc.createElement("edition");
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);
és ezt is:
$xml = new DOMDocument('1.0', 'utf-8');
$xml->formatOutput = true;
$xml->preserveWhiteSpace = false;
$xml->load('fruits.xml');
$newItem = $xml->createElement('item');
$newItem->appendChild($xml->createElement('name', 'Strawberry'));
$newItem->appendChild($xml->createElement('price'9.59));
$newItem->appendChild($xml->createElement('count',31);
SEGÍTSÉG!!
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Miért xml-t használsz, miért nem mysql-ben tárolod az adatokat? (nem kötekedés, csak én sosem láttam még az xml értelmét sehol)
'price'9.59 <- nem kéne egy vessző?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
#1 vagyok, mondjuk a következő sor nem csodálom, hogy nem működik, ugyanis kimaradt egy vessző
$newItem->appendChild($xml->createElement('price'9.59)
);
#2-vel egyetértve, a játékosok adatait adatbázisban illene tárolni.
Ugyanakkor #2-nek: pedig van értelme az XML-nek. Triviális példa: RSS. Vagy egyszerűbb példa: ha exportálni akarsz adatokat mondjuk egy adatbázisból, és egy programmal akarod beolvasni/feldolgozni, akkor az XML egy nagyon jó formátum erre. Képes tárolni strukturált adatokat, miközben emberi szemnek olvasható marad.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!