|
|
Re: Parsing DOM element to type-specific XMLBean: msg#00084
text.xml.xmlbeans.user
|
Subject: |
Re: Parsing DOM element to type-specific XMLBean |
Hi, can anyone help me on this? Thanks. On 11/28/06, Hacking Bear <hackingbear@xxxxxxxxx> 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.0 Metadata 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
|
|