Hi Stefan,
On Sun, 2011-02-27 at 08:12 +0100, Stefan Bodewig wrote:
>
> At first I thought you'd have to use the URIResolver but this one is
> explicitly only about includes and document() so I don't think it will
> affect the resolution of DOCTYPEs.
>
> The only way you could do it with JAXP and not XMLUnit is likely by
> setting the EntityResolver on a DocumentBuilder, load the stylesheet
> using this and pass it into the transformation as a DOMSource.
>
> In fact this should work with XMLUnit as well (using the control builder
> that you have already configured to use your EntityResolver):
>
> Document myControlDocument = XMLUnit.buildControlDocument(myControlXML);
> Document myStyleSheet = XMLUnit.buildControlDocument(new
> File("src/test/resources/nodeRemover.xsl"));
> Transform myControlTransform = new Transform(new
> DOMSource(myControlDocument),
> new DOMSource(myStyleSheet));
>
This is exactly the way to go.
Loading the stylesheet this way will use our own EntityResolver. Thanks
a lot for the information, which saved me hours of desperate search for
the answer!
Miguel
------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
_______________________________________________
Xmlunit-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xmlunit-general