Xerces behauptet XML Katalog Unterstützung zu ermöglichen, wie dies zu einem Leser hinzugefügt werden:Kann Xerces XMLCatalogResolver und <xs:include/> zur gleichen Zeit unterstützen?
XMLCatalogResolver resolver = new XMLCatalogResolver();
resolver.setPreferPublic(true);
resolver.setCatalogList(catalogs);
XMLReader reader = XMLReaderFactory.createXMLReader(
"org.apache.xerces.parsers.SAXParser");
reader.setProperty("http://apache.org/xml/properties/internal/entity-resolver",
resolver);
Aber sobald ich dies tun, dann alle <xs:include/>
-Tags in meinen Schemata werden nicht mehr bearbeitet. Es scheint so, als ob die XMLCatalogResolver
die einzige Anlaufstelle für die Entity-Auflösung wird, sobald sie hinzugefügt wird, sodass Includes nicht mehr funktionieren. Eclipse OTOH validiert erfolgreich den gleichen Katalog, also sollte es möglich sein.
Gibt es eine Möglichkeit, oder gibt es andere Java-basierte Validatoren, die Kataloge unterstützen?
Danke, Dominic.