Hi, can anyone help me on this? Thanks. On 11/28/06, Hacking Bear <[EMAIL PROTECTED]> wrote:
Hi, I couldn't get the XmlObject.Factory.parse(Node) to create type-specific XMLBean. The test code is public class DOM2BeanTest { public static void main(String[] args) throws Exception { DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); File file = new File("test/testshib-metadata.xml"); // SAML2.0Metadata file Document doc = db.parse(file); XmlObject xbean = XmlObject.Factory.parse(doc.getDocumentElement ()); XmlObject xbean2 = XmlObject.Factory.parse(file); System.out.println("Type of xbean: "+xbean.getClass()); System.out.println("Type of xbean2: "+xbean2.getClass()); } } Type of xbean: class org.apache.xmlbeans.impl.values.XmlAnyTypeImpl Type of xbean2: class x0Metadata.oasisNamesTcSAML2.impl.EntitiesDescriptorDocumentImpl xbean2 is of correct user-derived type EntitiesDescriptorDocument but the xbean, parsed from a DOM Node, is always of generic type XmlAnyType. Any idea how to parse the DOM node to XMLBean correctly? Thanks