Thanks a lot for your explication! Thanks! OK, I tried your structure yesterday, I have another problem... I don't know if you know the TR-069, on what I'm working, the conf file isn't simply made by xml file, I have to create a XSD file to define it... The problem is, these three tags name config all of them, so I can't define three different tags with same name config, that is where I have a really difficult. I tried use _(ex: config_interface_loopback), but with expat, I have no idea how can I delete them when I parse them and create new files... So what's your suggestion Deirdre's Dad?