Kun XML-dokumenttiin lisää elementin, pitäisi tietysti huolehtia elementtien järjestyksestä tämän sisarusten kesken. Onko tähän yhtä oikeaa käytäntöä, vai pitäisikö itse seikkailla puussa ja päätellä paikka muiden elementtien perusteella? Jälkimmäinen ratkaisu kuulostaa turhan hankalalta, etenkin, kun kaikki elementit eivät ole pakollisia.
Osaako libxml lukea DTD:n, ja huolehtia järjestyksestä?
Aihe on jo aika vanha, joten et voi enää vastata siihen.