[bug-65700] do not warn if transformer factory does not support accessExternalDTD property

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1895276 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
PJ Fanning 2021-11-23 20:11:07 +00:00
parent c34c58e0af
commit aa92a67baf
2 changed files with 9 additions and 1 deletions

View File

@ -221,7 +221,7 @@ public final class XMLHelper {
public static TransformerFactory getTransformerFactory() {
TransformerFactory factory = TransformerFactory.newInstance();
trySet(factory::setFeature, FEATURE_SECURE_PROCESSING, true);
trySet(factory::setAttribute, ACCESS_EXTERNAL_DTD, "");
quietSet(factory::setAttribute, ACCESS_EXTERNAL_DTD, "");
trySet(factory::setAttribute, ACCESS_EXTERNAL_STYLESHEET, "");
quietSet(factory::setAttribute, ACCESS_EXTERNAL_SCHEMA, "");
return factory;

View File

@ -158,4 +158,12 @@ class TestXMLHelper {
void testNewXMLEventFactory() {
assertNotNull(XMLHelper.newXMLEventFactory());
}
/**
* test that newTransformer returns a transformer
*/
@Test
void testNewTransformer() throws Exception {
assertNotNull(XMLHelper.newTransformer());
}
}