[ 
https://issues.apache.org/jira/browse/XERCESJ-1654?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14349000#comment-14349000
 ] 

Michael Glavassevich commented on XERCESJ-1654:
-----------------------------------------------

This is a feature request, not a bug report. I've changed the type of the JIRA 
issue to "New Feature". The request seems kind of backwards since it doesn't 
seem like you're looking to use this, but are merely interested in suppressing 
warning messages. I'd suggest that you approach Oracle about that as it's their 
component that is generating these messages.

Also, one of the property names is Oracle implementation specific. It's 
unlikely Xerces would add a property with that name even if it provides 
equivalent functionality. The property name would more likely start with 
"http://apache.org/xml/properties/";.

> Add support for properties set by JAXP in the JDK (secure-processing, 
> accessExternalDTD and  entityExpansionLimit)
> ------------------------------------------------------------------------------------------------------------------
>
>                 Key: XERCESJ-1654
>                 URL: https://issues.apache.org/jira/browse/XERCESJ-1654
>             Project: Xerces2-J
>          Issue Type: New Feature
>    Affects Versions: 2.11.0
>         Environment: Problem noticed with:
> * jdk1.7.0_71.jdk
> * jdk1.8.0_25.jdk
>            Reporter: Vincent Massol
>
> I have tons of the following warnings in my console when doing an XSLT 
> transformation:
> {noformat}
> Warning:  org.apache.xerces.parsers.SAXParser: Feature 
> 'http://javax.xml.XMLConstants/feature/secure-processing' is not recognized.
> Warning:  org.apache.xerces.parsers.SAXParser: Property 
> 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.
> Warning:  org.apache.xerces.parsers.SAXParser: Property 
> 'http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit' is not 
> recognized.
> {noformat}
> Code:
> {code}
>     /**
>      * Parse and pretty pint a XML content.
>      *
>      * @param content the XML content to format
>      * @return the formated version of the passed XML content
>      * @throws TransformerFactoryConfigurationError when failing to create a
>      *             {@link TransformerFactoryConfigurationError}
>      * @throws TransformerException when failing to transform the content
>      * @since 5.2M1
>      */
>     public static String formatXMLContent(String content) throws 
> TransformerFactoryConfigurationError,
>         TransformerException
>     {
>         Transformer transformer = 
> TransformerFactory.newInstance().newTransformer();
>         transformer.setOutputProperty(OutputKeys.INDENT, "yes");
>         
> transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount";, 
> "2");
>         StreamResult result = new StreamResult(new StringWriter());
>         StreamSource source = new StreamSource(new StringReader(content));
>         transformer.transform(source, result);
>         return result.getWriter().toString();
>     }
> {code}
> According to what I read at https://issues.apache.org/jira/browse/RAT-158 and 
> at http://docs.oracle.com/javase/tutorial/jaxp/limits/limits.html this seems 
> to have been caused by some changes introduced in the JDK and that XercesJ 
> doesn't support yet.
> Thus this issue is about adding support for them.
> Thanks!



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscr...@xerces.apache.org
For additional commands, e-mail: j-dev-h...@xerces.apache.org

Reply via email to