Fatima My apologies for not getting back sooner.
If you want to return XML from a file you can read it into an OMElement like this: File file = new File("path"); // your file FileInputStream fis; StAXOMBuilder builder; OMElement el ; try { fis = new FileInputStream(file); builder = new StAXOMBuilder(fis); el = builder.getDocumentElement(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (XMLStreamException e) { // TODO Auto-generated catch block e.printStackTrace(); } Paul On 9/26/07, Fátima Milla Olaya <[EMAIL PROTECTED]> wrote: > Paul Fremantle a écrit : > > Hi > > > > OMElement is the represenation of XML that Axis2 uses. It is similar to DOM. > > > > Do you already have the XML in an object (DOM, SAX, StAX, String, > > byte[]), or do you want to create the XML in your program? > > > > There are answers for all of these but I figured it would be easier to > > start with your scenario. > > > > Paul > > > > On 9/26/07, Fátima Milla Olaya <[EMAIL PROTECTED]> wrote: > > > >> Hi, I want to exchange arbitrary XML documents with my webservice. In > >> the WSDL definition I use xsd:anytype and when I create the java classes > >> with wsdl2java the object is OMElement. How can I manage this object to > >> parse to an XML file? Thanks > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > >> > > > > > > > Thanks for the answer, my service sends the xml name and returns the > corresponding xml document. I don't know how to do this with an > OMElement. I have started to programme this but I don't know if it is > correct. > > * FilexmltransferSkeleton.java > * > * This file was auto-generated from WSDL > * by the Apache Axis2 version: 1.3 Built on : Aug 10, 2007 (04:45:47 LKT) > */ > package com.evidian.www.filexmltransfer_wsdl; > > import com.evidian.www.filexmltransfer_xsd1.*; > import org.apache.axiom.om.*; > import org.apache.axiom.om.impl.builder.*; > > /** > * FilexmltransferSkeleton java skeleton for the axisService > */ > public class FilexmltransferSkeleton { > /** > * Auto generated method signature > * @param filename > */ > public com.evidian.www.filexmltransfer_xsd1.Filexml transfer( > com.evidian.www.filexmltransfer_xsd1.Filename filename) { > String fileName=filename.getFilename(); > OMElement omElem=null; > try{ > //Create the new builder > StAXOMBuilder doomBuilder = new StAXOMBuilder(fileName); > //Get the document element > omElem = doomBuilder.getDocumentElement(); > }catch (Exception e){ > } > Filexml fileXml=new Filexml(); > fileXml.setFilexml(omElem); > return fileXml; > } > } > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Paul Fremantle Co-Founder and VP of Technical Sales, WSO2 OASIS WS-RX TC Co-chair blog: http://pzf.fremantle.org [EMAIL PROTECTED] "Oxygenating the Web Service Platform", www.wso2.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]