Hello all,
<snip>
I am loading documents like this:
DocumentBuilderFactory factory = new
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl();
factory.setFeature("http://apache.org/xml/features/validation/schema",
true);
factory.setFeature("http://xml.org/sax/features/validation", true);
factory.setFeature("http://xml.org/sax/features/namespaces", true);
factory.setNamespaceAware(true);
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(source);
Even trying to validate a little document like this:
<?xml version="1.0" encoding="UTF-8"?>
<svg:svg height="10cm" width="11cm" viewBox="0 0 1100 1000"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/2000/svg svg.xsd ">
<svg:rect x="1" y="1" width="1098" height="998" fill="none"
stroke="blue" stroke-width="2" />
</svg:svg>
Should't the xsi:schemaLocation contain pairs of values: The first
member of each pair is the namespace for which the second member is the
hint describing where to find to an appropriate schema document.
At the risk of hijacking this thread, I would like to know how the
parser could locate the schema definition using the above sited piece of
code that did not supply its own external schema location ?
I would have expected the parser to fail with "Cannot find the
declaration of element 'svg'".
-Prashant
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]