sources of error in radiometric dating - Validating and non validating parser
There are two degrees of "correctness" in the XML world: well-formedness and validity.Parsers may be similarly classified as non-validating and validating.Let's start with one of the most basic facts about using parsers: Unless you happen to be developing XML-processing software, you can pretty much forget about this question. But it's not really a question to concern yourself with if you're just interested in browsing XML, editing it, or creating style sheets.
For example, both the Tobin and STG parsers can optionally be made namespace-aware if your application requires it.
You may find that you prefer one tool's error reporting format to another's. By the way, in theory you need to submit a given document to only one parser to ensure its "correctness." After all, the XML Recommendation is what it is, right?
Do you want the parser to supply an attribute's default value if the document author hasn't done so? In such cases, you can eliminate whole sub-categories of non-validating parsers from consideration.
Otherwise, the principal issues you need to consider are speed, size, and language binding (and other platform-related) issues.
In addition, JTidy provides a DOM interface to the document that is being processed, which effectively makes you able to use JTidy as a DOM parser for real-world HTML.