#0
Personligt mener jeg at SimpleXML kun er praktisk når du skal læse XML, på trods af at SimpleXML også kan anvendes til at skrive XML. Årsagen er at SimpleXML ikke understøtter generering af CDATA, såfremt man skulle have behov for det. I stedet anvender jeg XMLWriter (
http://php.net/xmlwriter ). Jeg ville nødigt kaste mig ud i et virvar af echo/print linier, selvom det naturligvis virker - pæn kode mener jeg dog aldrig det kan blive.
Den simple forklaring på at jeg hellere vil benytte mig af XMLWriter objektet er at jeg har et aktivt objekt hvis hovedformål er at skrive velformatteret XML med attributter, namespaces, CDATA og naturligvis indhold. På den måde undgår jeg også at have et virvar af quotes, lange linier med XML strenge som man skal huske at escape indhold i og så videre. Nogle vil foretrække at bruge PHP's DOM Document objekt til formålet, men jeg mener at netop det objekt er lige stort nok (læs: overkill) til bare at generere XML.
#3
Det gik dig vist henover hovedet at det var et oplæg til debat - med dit aktivitetsniveau burde du også have opdaget at OP ikke blot er en nybegynder her, men faktisk er en større bidragsyder til løsning af de problemstillinger der er herinde - endda med velkvalificerede SAMT uddybende svar (hvilket man i øvrigt ikke kan klandre din pointliderlige attitude at være en del af).
Det er dog med stor glæde jeg alligevel kan se jeg har fundet en deltager på eksperten med en væsentlig værre arrogance end min egen.