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