I know that I might be whining but sometimes I really hate XML. I totally agreed that XML is very useful since it allows us to express hierarchical or unstructured information in the form that human and machine can understand. However, what I really hate is more about XML API. It seems that any XML API that I used before isn't intuitive enough to handle complex XML document including namespace and multi-layer XML document. Sometimes, I spent a long time just to find out how to do it using XML API... while I can simply do so in plain like
this or
this. Sometimes, I like an article like
this.