[ http://issues.apache.org/jira/browse/XMLBEANS-93?page=comments#action_12357979 ]
jean-christophe.pazzaglia commented on XMLBEANS-93: --------------------------------------------------- Dear all, I managed to move from 1.0.4 to 2.1 today, however this issue still exist in 2.1. IMHO the Yana test is a bit too simple since it does use a simple type for signature allowing to use xset instead of set, it is even more problematic if the signature is an array (e.g. I did not find a way arounfd) I'm modifying the yana test and will come back to you Thanks in advance, jc > Default behavior of Factory.parse (or set ) > -------------------------------------------- > > Key: XMLBEANS-93 > URL: http://issues.apache.org/jira/browse/XMLBEANS-93 > Project: XMLBeans > Type: Improvement > Components: XmlObject > Versions: Version 1.0.3 > Reporter: jean-christophe.pazzaglia > Assignee: Yana Kadiyska > Priority: Minor > Fix For: TBD > Attachments: Jira93.java, jira-93.xsd > > Dear XmlBeaner, > I find the following behavior rather 'unnatural': > if you do have a DOM element (likely to come from another library > which doesnot use xmlbean) and you want to 'plug'-it with your > XML-Bean structure it does not work 'out of the box' (even if the types > are compatible !?!) and moreover produce non valid XML ! > It looks trivial: > let's imagine that you want to add a signature (using xml-security): > myXMLBean.setSignature( SignatureType.Factory.parse(sig.getElement())); // > compile > this will generate : > <myXMLBean> > <xd:Signature xmlns:xd="http://www.w3.org/2000/09/xmldsig#"> > <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> > ... > </myXMLBean> > while you expect : > <myXMLBean> > <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> > ... > </myXMLBean> > in order to make it you should use > XmlOptions opts = new XmlOptions(); > opts.setLoadReplaceDocumentElement(null); > myXMLBean.setSignature( > SignatureType.Factory.parse(sig.getElement(),xmlopts)); > looks rather odd to me ... > jc -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]