Browse Source

[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
tags/REL_5_2_0
PJ Fanning 2 years ago
parent
commit
aa92a67baf

+ 1
- 1
poi/src/main/java/org/apache/poi/util/XMLHelper.java 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;

+ 8
- 0
poi/src/test/java/org/apache/poi/util/TestXMLHelper.java 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());
}
}

Loading…
Cancel
Save