[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xmlbeans-dev
Subject:    [jira] Created: (XMLBEANS-93) Default behavior of  Factory.parse (or set )
From:       "jean-christophe.pazzaglia (JIRA)" <xmlbeans-dev () xml ! apache ! org>
Date:       2004-12-14 19:03:02
Message-ID: 894909568.1103050982683.JavaMail.apache () nagoya
[Download RAW message or body]

Default behavior of  Factory.parse (or set )
--------------------------------------------

         Key: XMLBEANS-93
         URL: http://nagoya.apache.org/jira/browse/XMLBEANS-93
     Project: XMLBeans
        Type: Improvement
  Components: XmlObject  
    Versions: Version 1.0.3    
    Reporter: jean-christophe.pazzaglia
    Priority: Minor


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://nagoya.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic