
xml-matchers
This project has moved to GitHub at https://github.com/davidehringer/xml-matchers
A collection of Hamcrest matchers for XML documents. The matchers include XPath 1.0 and 2.0, schema validation using XML Schema or RelaxNG(experimental), and XML document equivalence. Check out the Tutorial page for a quick overview.
XML Matchers allow you to do things like the following. ``` Source xml = ... assertThat(xml, hasXPath("/mountains/mountain"));
Node xml = ... assertThat( the(xml), hasXPath("count(/mountains/mountain)", returningANumber(), greaterThanOrEqualTo(2d)));
String xml = "K2"; String xmlWithSpaceWrappingText = "\n\tK2\n\t "; assertThat(the(xml), isEquivalentTo(the(xmlWithSpaceWrappingText)));
Schema schema = w3cXmlSchemaFromClasspath("org/xmlmatchers/validation/example.xsd"); String xml = "Dave"; assertThat(the(xml), conformsTo(schema)); ```
Project Information
The project was created on Apr 4, 2011.
- License: Apache License 2.0
- 13 stars
- svn-based source control
Labels:
Hamcrest
XML
XPath
Validation
XMLSchema
Java
Testing
matcher
assertion