Strong error handling translates into more reliable applications. When you load an XML document, it is best to catch errors early, before they have a chance to damage other data. I have noticed that many companies and developers make the same mistakes when they adopt XML technology. Learn how to avoid common XML coding errors when you design and implement error handling in XML applications.

There are many languages that don't have XML parsers(and there are many devices that don't have enough resources to run a standard XML parser), there are very few languages and systems that can't do string/text manipulation.