Well, I managed to cobble together DOM3 support but it's not
particularly nice!
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
// MUST be TRUE or can't get back to bean land
factory.setNamespaceAware(true);
DocumentBuilder builder = factory.newDocumentBuilder();
// do XMLBeans stuff to get SomeDocument
SomeDocument someDoc = SomeDocument.Factory.parse( ... );
// Switch to org.w3c.dom.Document - xmlbeans.getDomNode() doesn't
really seem to give you this
Document doc = builder.parse(new InputSource(new StringReader
(someDoc.toString())));
// do DOM3 stuff
doc.getDocumentElement().setIdAttribute("test", true);
... XMLSignature stuff to sign the org.w3c.dom.Document ...
// now switch back to xmlbeans
someDoc = SomeDocument.Factory.parse(doc.getDocumentElement());
anyone know of an easier way to get DOM3 in xmlbeans?
Alistair
On 14 Apr 2006, at 11:34, Alistair Young wrote:
I don't suppose this would help - doesn't seem to though:
XmlOptions loadOptions;
loadOptions.setLoadUseXMLReader(XMLReaderFactory.createXMLReader
("org.apache.xerces.parsers.SAXParser"));
I always get back org.apache.xmlbeans.impl.store.Xobj$ElementXobj
instead of the xerces equivalent. So it's not possible to use DOM3.
Alistair
On 14 Apr 2006, at 11:00, Alistair Young wrote:
Does XMLBeans support DOM3? I just get:
java.lang.RuntimeException: DOM Level 3 Not implemented
when using DOM3 features such as:
Element e = (Element)someDocument.getDomNode();
e.setIdAttribute("test", true);
thanks,
Alistair
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]