Если вы не хотите ссылаться на API Sun, вы можете поместить Xerces в одобренный каталог. Он заменит солнечную копию / реализацию, но тогда вы можете без проблем использовать API (это «официальный» способ сделать это).
Встроенная реализация Java не обеспечивает хорошего контроля над выводом, хотя можно получить некоторый лучший контроль над выводом, используя свойства Xerces и API, поскольку API поддерживает передачу дополнительных свойств, которые другие реализации могут счесть полезными , Сам не пробовал последний (я только по документации).
Редактировать (в ответ на комментарий): Если вы хотите использовать Xerces в среде, где вы не управляете базовым JDK, до точки, где вы можете указать свои собственные API замены для JAXP, то вам придется напрямую ссылаться на Xerces. (или ссылаться на перезапись пакета Sun).
Если вы можете поместить Xerces в утвержденный каталог (или иным образом переопределить одобренный параметр - что, откровенно говоря, маловероятно на сервере приложений, хотя я не знаю Weblogic конкретно), то способ "JDK" установить свойства для базового реализация осуществляется через TransformerFactory.setAttribute , который в зависимости от реализации может взаимодействовать с Transformer.setParameter .
Я должен добавить, что если базовой версии, которая объединяет Sun, будет достаточно, и если Weblogic ее использует (или использует свои собственные Xerces, если этого достаточно), тогда вам может повезти, и вы сможете просто передать свойства и пусть это сработает.