Thanks Radu, but I think I wasn't very clear. I'll try with an example:

<dss:SignRequest *xmlns:css="http://www.xxxxx.com/XXX"* xmlns:ds="http://www.w3.org/2000/09/xmldsig#";......>
           <dss:OptionalInputs *xmlns:css="http://www.xxxxx.com/XXX"*.....>
               ........
<css:PdfSignatureInfo *xmlns:css="http://www.xxxxx.com/XXX"*>
                       .......
                  </css:PdfSignatureInfo>
                   <*css:KeySelector*>
                        ..........
                   </*css:KeySelector*>
               .........
           </dss:OptionalInputs>
               .............
       </dss:SignRequest>

As you can see the namespace prefix declaration is repeated at the root element and at the PdfSignatureInfo element, and it's used both inside and outside this PdfSignatureInfo element. That's a valid xml. The problem is that the server that I'm talking to needs it to be exactly that way. More specifically it needs the declaration at the PdfSignatureInfo element. So I need that the xml document generated from the XmlObject to act like that: it has to write that namespace prefix declaration at least twice. I've managed to write it at the root or at the first element that needs it, which turns to be OptionalInputs and not PdfSignatureInfo.

I hope this has been clearer. thanks again.
Jorge.


Radu Preotiuc-Pietro escribió:
I assume you build your document using the XmlObject generated interfaces. In 
that case the generated names (prefix + local name) will match whatever you had 
in your Schema. You can 'fix' the namespaces/names with XmlCursor, but that 
shouldn't be needed. A concrete example would help in that case.

Radu
-----Original Message-----
From: Jorge Rodríguez Sacristán [mailto:[EMAIL PROTECTED] Sent: Thursday, May 24, 2007 3:52 AM
To: [email protected]
Subject: Force a namesapce

Hi all,
I'm using XmlBeans and XFire. One of the elements of the Xml I'm sending needs 
the namespace prefix declaration at the beginig of the fragment, althoug this 
namespace is also needed through out the rest of the document, so it has to be 
declared at the root and then re-declared at the beginig of the fragment. I've 
been playing around with XmlOptions but can´t find a way to get this.

Thank you!
Jorge.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Notice:  This email message, together with any attachments, may contain 
information  of  BEA Systems,  Inc.,  its subsidiaries  and  affiliated 
entities,  that may be confidential,  proprietary,  copyrighted  and/or legally 
privileged, and is intended solely for the use of the individual or entity 
named in this message. If you are not the intended recipient, and have received 
this message in error, please immediately return this by email and then delete 
it.

---------------------------------------------------------------------
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]

Reply via email to