Hi Siddharth,
It looks like you want the SampleXmlUtil.createSampleForTypes() method
to allow you to specify a prefix. Unfortunately for you this is a not
a feature of the class, however there are other options you can use to
specify the prefix.
String genDoc = SampleXmlUtil.createSampleForType(target)
XmlOptions opts = new XmlOptions();
opts.setUseDefaultNamespace();
opts.setSavePrettyPrint();
Map ns = new Hashtable();
// YOUR NAMESPACE AND PREFIX
ns.put("Namespace", "prefix");
opts.setSaveSuggestedPrefixes(ns);
...
System.out.println(target);
System.out.println("\n \n Result : " + genDoc.xmlText(opts));
Hope this helps,
-Jacobd
On 6/25/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
Hi Siddharth,
I looked at your programm, but I couldn't find the problem.
Unfortunately I have no experience with XML schemas passed
as Strings and with the programmatic compilation af XSD.
Therefore, try to put your schema in a file first (.xsd) and write a minimum
code to make it work. When it works you can try to migrate step by
step to your solution and you'll find out where the problem comes from.
Good luck,
Alioum
> -----Ursprüngliche Nachricht-----
> Von: [email protected]
> Gesendet: 25.06.07 14:58:00
> An: <[EMAIL PROTECTED]>
> CC: "Adisesha Rao R" <[EMAIL PROTECTED]>
> Betreff: RE: Schema 2 Instance Generation
>
> HI ,
> Thanks a lot for u'r quick reply.Unfortunately the suggestion did not work
for me.May be I am missing something.Can u provide some more information on this
please ?
> I am attaching the test program that I used to test.
>
>
> Regards,
> Siddharth
>
> -----Original Message-----
> From: Boudigué Alioum [mailto:[EMAIL PROTECTED]
> Sent: Monday, June 25, 2007 4:05 PM
> To: [email protected]
> Subject: Re: Schema 2 Instance Generation
>
>
>
> Hi Siddhath,
>
> please try this:
>
> XmlOptions opts = new XmlOptions();
> opts.setUseDefaultNamespace();
> opts.setSavePrettyPrint();
>
> Map ns = new Hashtable();
> ns.put("urn:iso:std:iso:20022:tech:xsd:SCLSCTpacs.004.001.01",
"sw4");
> ns.put("urn:iso:std:iso:20022:tech:xsd:SCLSCTpacs.008.001.01",
"sw8");
>
> opts.setSaveSuggestedPrefixes(ns);
>
> //standard output
> System.out.println(doc.xmlText(opts));
>
> // output to test.xml
> doc.save(new File("test.xml"),opts);
>
>
> I had the same problem and I solved it that way.
> hope it will help you
> best regards,
>
> Alioum
>
>
> > -----Ursprüngliche Nachricht-----
> > Von: [email protected]
> > Gesendet: 25.06.07 11:52:15
> > An: <[email protected]>
> > CC: "Siddharth Ranjan Patnaik" <[EMAIL PROTECTED]>
> > Betreff: Schema 2 Instance Generation
>
>
> >
> >
> > HI
> > All,
> >
> >
> > I am
> > using Schema to Instance generation functionality of XMLBeans.While doing
so ,
> > the prefix used in the instance is decided by the framework.(it picks the
first
> > 3 or 4 letters of the last token from the URL).
> >
> >
> > Example
> > :
> >
> >
> >
> >
> >
> > "<schema
> > xmlns=\"http://www.w3.org/2001/XMLSchema\"
> > targetNamespace=\"http://mycomp/city\">" +
> >
> >
> >
> > "<element name=\"city\">" +
> >
> >
> >
> > "<complexType>" +
> >
> >
> > "<all>"
> > +
> >
> >
> >
> > "<element name=\"name\"/>" +
> >
> >
> >
> > "<element name=\"population\"/>" +
> >
> >
> > "</all>"
> > +
> >
> >
> >
> > "</complexType>" +
> >
> >
> >
> > "</element>" +
> >
> >
> > "</schema>
> >
> >
> >
> >
> >
> > The
> > instance generated for this Schema is as below :
> >
> >
> >
> >
> >
> > <city:city xmlns:city="http://mycomp/city">
> >
> >
> > <name>anyType</name>
> >
> >
> > <population>anyType</population>
> >
> >
> > </city:city>
> >
> >
> >
> >
> >
> >
> >
> >
> > My question
> > is "Is it possible to specify the prefix while generating the
> > instance from the schema" ? For example as a user I want mycity to be
> > used as the prefix iso city .
> >
> >
> >
> >
> >
> >
> >
> >
> > Regards,
> >
> >
> > Siddhath
> >
> >
> >
> >
> >
> >
> >
> >
> > ***********************************************************************
> > The information in this message is confidential and may be legally
> > privileged. It is intended solely for the addressee. Access to this
> > message by anyone else is unauthorized. If you are not the
> > intended recipient, any disclosure, copying, or distribution of the
> > message, or any action or omission taken by you in reliance on
> > it is prohibited and may be unlawful. Please immediately contact
> >
> >
> > the sender if you have received this message in error. This email
> > does not constitute any commitment from Cordys Holding BV or
> > any of its subsidiaries except when expressly agreed in a written
> > agreement between the intended recipient and
> > Cordys Holding BV or its subsidiaries.
> > ***********************************************************************
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> _____________________________________________________________________
> Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
> http://smartsurfer.web.de/?mc=100071&distributionid=000000000066
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
> <hr>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
__________________________________________________________________________
Erweitern Sie FreeMail zu einem noch leistungsstärkeren E-Mail-Postfach!
Mehr Infos unter http://produkte.web.de/club/?mc=021131
---------------------------------------------------------------------
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]