RFR (JAXP) 8169450: StAX parse error if there is a newline in xml declaration

huizhe wang huizhe.wang at oracle.com
Tue Feb 14 17:20:06 UTC 2017


On 2/14/2017 3:16 AM, Daniel Fuchs wrote:
> Looks good Joe.
>
> I wonder about this though (which may be an issue for
> another time):
>
> 102         [25] Eq         ::= S? '=' S?
>
> Do we support space (new line?) before and after the '=' sign?

Yes, we do. I've added a couple of test cases to cover this.

Best,
Joe

>
> best regards,
>
> -- daniel
>
> On 14/02/17 02:27, huizhe wang wrote:
>> A quick fix for the error parsing xml declaration. This is one of the
>> three outstanding issues in the xml area that must be addressed for the
>> coming development deadline.
>>
>> JBS: https://bugs.openjdk.java.net/browse/JDK-8169450
>> webrev: http://cr.openjdk.java.net/~joehw/jdk9/8169450/webrev/
>>
>> Checking whether a space follows "<?xml" was sufficient for DOM/SAX for
>> which the base parser was originally created since the xml declaration
>> was normalized during version detection. StAX, sharing the base parser
>> after it was added to the JDK, however, does not use the same version
>> detection/normalization process and would incorrectly parse the
>> declaration if there are other whitespaces.
>>
>> Thanks,
>> Joe
>>
>>
>



More information about the core-libs-dev mailing list