List of usage examples for org.apache.commons.digester Digester setPublicId
public void setPublicId(String publicId)
From source file:org.squale.squalecommon.util.xml.XmlImport.java
/** * Configuration du digester Le digester est utilis pour le chargement du fichier XML * //from w w w.j a v a 2s . c o m * @param pPublicId identification publique ou null si pas de DTD associe * @param pLocation ressource correspondante * @param pErrors erreurs de traitement * @return digester */ protected Digester preSetupDigester(String pPublicId, String pLocation, StringBuffer pErrors) { Digester configDigester = new Digester(); configDigester.setNamespaceAware(true); configDigester.setUseContextClassLoader(true); // Placement du traitement d'erreur configDigester.setErrorHandler(new ParsingHandler(mLog, pErrors)); // Rsolution de DTD if (pPublicId != null) { configDigester.setValidating(true); configDigester.setPublicId(pPublicId); configDigester.setEntityResolver(new XmlResolver(pPublicId, pLocation)); } else { configDigester.setValidating(false); } return configDigester; }