Xml parser validating vs non validating advantages
If you're editing XML documents by hand rather than in a GUI-based editor, you need to check them for "correctness" before putting them to use.There are two degrees of "correctness" in the XML world: well-formedness and validity.It's like asking, "I want to buy a car and I want to make sure the wheels will stay on. The developer of the browsing application will almost certainly have made the decision for you, and you can probably override it only with difficulty (and perhaps intellectual pain).
Speed: If you're going to be parsing documents of only a few hundred elements, this is probably the least important concern.Check out their website to get details on supported standards, reference documentation, etc.The XPath assertion applies a specified XPath expression to the received message and validates the resulting nodes against an expected value.) But maybe for one reason or another you really do need to select a standalone parser. And within the well-formedness category, you may need some additional but optional features which are required only of a validating parser.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.