Hello all,

Normally, I use code like this to fine-tune my XMLBeans namespaces for textual 
output:

XmlOptions xmlOptions = new XmlOptions();
xmlOptions.setSavePrettyPrint();
HashMap<String, String> suggestedPrefixes = new HashMap<String, String>();
xmlOptions.setSaveAggresiveNamespaces();
suggestedPrefixes.put("http://www.w3.org/2001/XMLSchema-instance";, "xsi");
xmlOptions.setSaveSuggestedPrefixes(suggestedPrefixes);
String xmlStr = doc.xmlText(xmlOptions);

The first difficulty I have is with explicit prefixes like “xmlns” in these 
combinations: “xmlns:tns” or “xmlns:soap”. They don’t seem to be accepted as 
specification by XMLBeans and lead to a guessed namespace abbreviation in 
output of XMLBeans. Omitting the “xmlns:” part works for the suggestedPrefixes 
HashMap - but I require them also to be explicitly mentioned with “xmlns:” 
prefix at least in the namespace definition section created by XMLBeans because 
they will later be subject to XML signing where every bit counts. I cannot 
achieve this so far.

My main question is: How can I specify/control how AXIS2 calls XMLBeans/SOAP 
for outputting the XML?
I need to create an XML that conforms exactly to a given specification in each 
and every bit because it is subject to an XML signature. Since the mentioning 
of namespaces is not adjusted perfectly by XML canonicalization, this is a 
serious issue.
Since the XML structures are stored in their own class structures (and not just 
as simple text strings) in the SOAP libraries, I can’t easily adapt/correct 
them.
Is there any point where I can easily add some project-specific patches to the 
SOAP or AXIS2 libraries to really adjust every bit of XML before signing?
The best spot for patches I can think about right now is the XML 
canonicalization (org.apache.xml.security.c14n) which also requires some 
complex attribute handling. Does anybody have some other suggestions?
Are there any interfaces or interceptors foreseen for XML finetuning? Are there 
any easily adaptable examples for using them in this scenario?
Does anybody have experience fine-tuning the XML for using XML signatures that 
have to be exactly compatible with a 2 years old server using some other 
implementation for canonicalization and XML binding?

Thanks,

    Thomas Poetter


Jetzt komfortabel bei Arcor-Digital TV einsteigen: Mehr Happy Ends, mehr 
Herzschmerz, mehr Fernsehen! Erleben Sie 50 digitale TV Programme und optional 
60 Pay TV Sender, einen elektronischen Programmführer mit Movie Star 
Bewertungen von TV Movie. Außerdem, aktuelle Filmhits und spannende Dokus in 
der Arcor-Videothek. Infos unter www.arcor.de/tv

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

Reply via email to