# HG changeset patch # User coffeys # Date 1319707928 -3600 # Node ID 478c14ed67a3b3ceff59f16ffd131c76404d6ad7 # Parent ffcc9a61827722a475234865126e21e54d2968d2 7099658: Properties.loadFromXML fails with ClassCastException Reviewed-by: alanb, mchung diff -r ffcc9a618277 -r 478c14ed67a3 jdk/src/share/classes/sun/util/xml/XMLUtils.java --- a/jdk/src/share/classes/sun/util/xml/XMLUtils.java Thu Oct 27 17:23:25 2011 +0800 +++ b/jdk/src/share/classes/sun/util/xml/XMLUtils.java Thu Oct 27 10:32:08 2011 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -76,7 +76,7 @@ } catch (SAXException saxe) { throw new InvalidPropertiesFormatException(saxe); } - Element propertiesElement = (Element)doc.getChildNodes().item(1); + Element propertiesElement = doc.getDocumentElement(); String xmlVersion = propertiesElement.getAttribute("version"); if (xmlVersion.compareTo(EXTERNAL_XML_VERSION) > 0) throw new InvalidPropertiesFormatException(