RFR(JDK 13/java.xml) 8206132: DOM parser does not honor DocumentBuilderFactory.setExpandEntityReferences(false)

Roger Riggs Roger.Riggs at oracle.com
Mon Feb 4 18:38:02 UTC 2019


Hi Joe,

Looks good.

Roger


On 02/04/2019 12:34 PM, Joe Wang wrote:
> Resend. Please review at your convenience.
>
> Thanks,
> Joe
>
> -------- Original Message --------
> Subject:     Re: RFR(JDK 13/java.xml) 8206132: DOM parser does not 
> honor DocumentBuilderFactory.setExpandEntityReferences(false)
> Date:     Fri, 25 Jan 2019 10:20:28 -0800
> From:     Joe Wang <huizhe.wang at oracle.com>
> Organization:     Oracle Corporation
> To:     core-libs-dev at openjdk.java.net
>
>
>
> Please review an updated webrev for this change. In the update, the
> change to XMLDocumentFragmentScannerImpl was to add the default value
> when calling getFeature at line 606 that allowed the previous commented
> tests to pass properly. The other change was to LSSerializerTest. Refer
> to the results (RESULT_TRUE and RESULT_FALSE at line 250 and 271),
> before the change, it outputted both entity references and the expanded
> text, after the change, it's either the EntityReference or Text, which
> makes better sense.
>
> JBS: https://bugs.openjdk.java.net/browse/JDK-8206132
> webrevs: http://cr.openjdk.java.net/~joehw/jdk13/8206132/webrev/
>
> Thanks,
> Joe
>
> On 1/18/19, 11:19 AM, Joe Wang wrote:
>>  Please hold on reviewing the webrevs as the tests passed while the new
>>  tests were commented out as Lance pointed out.
>>
>>  Thanks,
>>  Joe
>>
>>  On 1/18/19, 10:05 AM, Joe Wang wrote:
>>>  Please review a change to the DOM parser so that it complies with the
>>>  specification with regard to the ExpandEntityReferences feature. This
>>>  change  corrects the behavior so that the resulting DOM tree includes
>>>  EntityReference nodes but not the expanded Text nodes when the
>>>  feature is off. It also means that the DOM parser will not attempt to
>>>  read entity references if any.
>>>
>>>  JBS: https://bugs.openjdk.java.net/browse/JDK-8206132
>>>  webrevs: http://cr.openjdk.java.net/~joehw/jdk13/8206132/webrev/
>>>
>>>  Thanks,
>>>  Joe
>



More information about the core-libs-dev mailing list