Honestly I don’t have any strong points for crafting my own stuff. I think it is probably ok to go with the errang lib as well. My experience with SweetXML was a little bit painful but that might not be the fault of the erlang lib.
My only points
- looks like they use atoms for element names. Nut sure if that is a potential DOS when parsing external data (not critical in our case)
- They use tuple/list combination to represent the data. Is the a big performance advantage compared to using map/list combination?
- If there is a bug/missing feature, for me it would be much harder to participate and fix it






















