Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8213325 (props) Properties.loadFromXML does not fully comply with the spec
  3. JDK-8214820

Release Note: Changed Properties.loadFromXML to Comply with Specification

XMLWordPrintable

    • Icon: Sub-task Sub-task
    • Resolution: Delivered
    • Icon: P4 P4
    • 12
    • 11.0.5-oracle, 12
    • core-libs
    • Verified

        The implementation of the `java.util.Properties.loadFromXML` method has been changed to comply with its specification. Specifically, the underlying XML parser implementation now rejects non-compliant XML documents by throwing an `InvalidPropertiesFormatException` as specified by the `loadFromXML` method.

        The effect of the change is as follows:

        - Documents created by `Properties.storeToXML`: No change. `Properties.loadFromXML` will have no problem reading such files.

        - Documents not created by `Properties.storeToXML`: Any documents containing DTDs not in the format as specified in `Properties.loadFromXML` will be rejected. This means the DTD shall be exactly as follows (as generated by the `Properties.storeToXML` method):

        ```
            <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
        ```

              joehw Joe Wang
              joehw Joe Wang
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: