Heippa,
Elikkäs ongelmana on sellainen, että lisättäessä xml -tiedostoon PHP:n ja DOM:in avulla uusia rivejä tallentuu tieto yhdelle riville, jolloin tiedoton lukemisesta tulee hankalaa. Tyyliin (alussa oikein ja lopussa lisätty rivi, joka tallentuu väärin):
<?xml version="1.0" encoding="UTF-8"?> <sivut> <url> <osoite>http://php.net</osoite> <paivitetty>2009-04-20T10:24:42+00:00</paivitetty> </url> <url><osoite>http://testi.net</osoite><paivitetty>2009-04-20T10:24:42+00:00</paivitetty></url></sivut>
Mitenkä tuon lisäämisen saisi sillain, että jokainen tieto olisi omalla rivillään?
Mod. lisäsi kooditagit!
Miten tiedoston luku muuttuu hankalaksi? Eihän sitä olekaan tarkoitus lukea "käsin", vaan juurikin tuolla DOM rajapinnalla / jollakin mulla strukturoidun datan lukemiseen soveltuvalla kirjastolla. DOMDocument luokassa on kuitenkin attribuutti formatOutput, joka asettelee datan siististi. Mutta siis lukeminen kannattaa hoitaa ihan ohjelmallisesti.
Aina välillä ei ole mahdollista käyttää php:tä/nettiä, niin voisi päivittää tuota xml-tiedostoa käsin, ja heittää päivitetyn version sitten tietokantaan :D. Tämän takia olisi hyvä, että se olisi "oikein" muotoiltu. Kiitos tuosta formatOutput, tutkin asiaa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.