* Creates an XMLResolver for one or more XML catalogs.
* @param catalogs The array of URIs indicating where the XML catalogs are located.
* @return The created EntityResolver.
*/
public static XMLResolver getXMLResolver(final String[] catalogs) {
final CatalogResolver catalogResolver = XMLUtil.getEntityResolver(catalogs);
final XMLResolver resolver = new XMLResolver() {
public Object resolveEntity(final String publicID, final String systemID, final String baseURI,
final String namespace) throws XMLStreamException {
final InputSource inputSource = catalogResolver.resolveEntity(publicID, systemID);
return inputSource.getByteStream();
}
};
return resolver;
}