Problem in Converting XSD to Document

View: New views
8 Messages — Rating Filter:   Alert me  

Problem in Converting XSD to Document

by niamul :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

My requirement is as follows :

I want to write a xsd which will contain a list of ComplexType.But presently I m getting error while trying to write this xsd. Is there any way to put complexType in a list?

Re: Problem in Converting XSD to Document

by Jacob Danner-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Are you referring to the use of xsd:list?
Then as far as I know there is no way to do this because xsd:list is limited to simpleTypes, built-in, and derived types.
Here is some more information on this type including what built-in types are supported.
http://www.w3.org/TR/xmlschema-0/#ListDt

Also, out of curiousity, how do you want your content represented? Items in a list are usually something like:
<list>a b c</list>
How is your content type supposed to match this?
Hope this helps,
-jacobd

On 10/3/07, niamul <niamulqs@...> wrote:

My requirement is as follows :

I want to write a xsd which will contain a list of ComplexType.But presently
I m getting error while trying to write this xsd. Is there any way to put
complexType in a list?
--
View this message in context: http://www.nabble.com/Problem-in-Converting-XSD-to-Document-tf4560153.html#a13013844
Sent from the Xml Beans - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...



Re: Problem in Converting XSD to Document

by niamul :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I want to put some complex Type is the list.
Is it possible?
Also can u suggest me the use of xs:ENTITIES and xs:NMSTOKENS ?
There are little abount it in the internet .
Thanks in advance....

Jacob Danner-2 wrote:
Are you referring to the use of xsd:list?
Then as far as I know there is no way to do this because xsd:list is limited
to simpleTypes, built-in, and derived types.
Here is some more information on this type including what built-in types are
supported.
http://www.w3.org/TR/xmlschema-0/#ListDt

Also, out of curiousity, how do you want your content represented? Items in
a list are usually something like:
<list>a b c</list>
How is your content type supposed to match this?
Hope this helps,
-jacobd

On 10/3/07, niamul <niamulqs@gmail.com> wrote:
>
>
> My requirement is as follows :
>
> I want to write a xsd which will contain a list of ComplexType.Butpresently
> I m getting error while trying to write this xsd. Is there any way to put
> complexType in a list?
> --
> View this message in context:
> http://www.nabble.com/Problem-in-Converting-XSD-to-Document-tf4560153.html#a13013844
> Sent from the Xml Beans - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@xmlbeans.apache.org
> For additional commands, e-mail: user-help@xmlbeans.apache.org
>
>

Re: Problem in Converting XSD to Document

by Jacob Danner-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Can you clarify, (maybe using an xml instance) what your complexType
List would look like. As far as I am aware this is not possible
because its illegal/invalid according to the schema specification.
Also, to me, using list ONLY makes sense using a simple type anyway.
 If you can let the list know what you are hoping your instance will
look like maybe we can suggest something more suitable.

As far as the data types, I usually look to the w3schools.com xsd
tutorial or part2 of the xml schema spec.

-jacobd

On 10/3/07, niamul <niamulqs@...> wrote:

>
> I want to put some complex Type is the list.
> Is it possible?
> Also can u suggest me the use of xs:ENTITIES and xs:NMSTOKENS ?
> There are little abount it in the internet .
> Thanks in advance....
>
>
> Jacob Danner-2 wrote:
> >
> > Are you referring to the use of xsd:list?
> > Then as far as I know there is no way to do this because xsd:list is
> > limited
> > to simpleTypes, built-in, and derived types.
> > Here is some more information on this type including what built-in types
> > are
> > supported.
> > http://www.w3.org/TR/xmlschema-0/#ListDt
> >
> > Also, out of curiousity, how do you want your content represented? Items
> > in
> > a list are usually something like:
> > <list>a b c</list>
> > How is your content type supposed to match this?
> > Hope this helps,
> > -jacobd
> >
> > On 10/3/07, niamul <niamulqs@...> wrote:
> >>
> >>
> >> My requirement is as follows :
> >>
> >> I want to write a xsd which will contain a list of
> >> ComplexType.Butpresently
> >> I m getting error while trying to write this xsd. Is there any way to put
> >> complexType in a list?
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/Problem-in-Converting-XSD-to-Document-tf4560153.html#a13013844
> >> Sent from the Xml Beans - User mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: user-unsubscribe@...
> >> For additional commands, e-mail: user-help@...
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Problem-in-Converting-XSD-to-Document-tf4560153.html#a13032222
> Sent from the Xml Beans - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@...
> For additional commands, e-mail: user-help@...
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...


Re: Problem in Converting XSD to Document

by niamul :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I have an object , say PersonalInfo which contains two fields name and address.
Now I need a list of PersonalInfo.
My xsd definition is as follows :

<xs:simpleType name="PersonalInfoList">
    <xs:list itemType="PersonalInfo "/>
</xs:simpleType>

<xs:complexType name="PersonalInfo ">
    <xs:sequence>
        <xs:element name="Name" type="xs:string"/>
        <xs:element name="Address" type="xs:string"/>
    </xs:sequence>
</xs:complexType>

but in current version of xsd, this is not supported.
I think there should be some ways to achieve this.....



Jacob Danner-2 wrote:
Can you clarify, (maybe using an xml instance) what your complexType
List would look like. As far as I am aware this is not possible
because its illegal/invalid according to the schema specification.
Also, to me, using list ONLY makes sense using a simple type anyway.
 If you can let the list know what you are hoping your instance will
look like maybe we can suggest something more suitable.

As far as the data types, I usually look to the w3schools.com xsd
tutorial or part2 of the xml schema spec.

-jacobd

On 10/3/07, niamul <niamulqs@gmail.com> wrote:
>
> I want to put some complex Type is the list.
> Is it possible?
> Also can u suggest me the use of xs:ENTITIES and xs:NMSTOKENS ?
> There are little abount it in the internet .
> Thanks in advance....
>
>
> Jacob Danner-2 wrote:
> >
> > Are you referring to the use of xsd:list?
> > Then as far as I know there is no way to do this because xsd:list is
> > limited
> > to simpleTypes, built-in, and derived types.
> > Here is some more information on this type including what built-in types
> > are
> > supported.
> > http://www.w3.org/TR/xmlschema-0/#ListDt
> >
> > Also, out of curiousity, how do you want your content represented? Items
> > in
> > a list are usually something like:
> > <list>a b c</list>
> > How is your content type supposed to match this?
> > Hope this helps,
> > -jacobd
> >
> > On 10/3/07, niamul <niamulqs@gmail.com> wrote:
> >>
> >>
> >> My requirement is as follows :
> >>
> >> I want to write a xsd which will contain a list of
> >> ComplexType.Butpresently
> >> I m getting error while trying to write this xsd. Is there any way to put
> >> complexType in a list?
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/Problem-in-Converting-XSD-to-Document-tf4560153.html#a13013844
> >> Sent from the Xml Beans - User mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: user-unsubscribe@xmlbeans.apache.org
> >> For additional commands, e-mail: user-help@xmlbeans.apache.org
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Problem-in-Converting-XSD-to-Document-tf4560153.html#a13032222
> Sent from the Xml Beans - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@xmlbeans.apache.org
> For additional commands, e-mail: user-help@xmlbeans.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: user-help@xmlbeans.apache.org

How to select the root element

by Patrizio.Ferlito :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi all,

I need to select the root element from a xml document but without
knowing its structure.

XmlObject[] elems = document.selectPath("...");

I would like to know how to execute a statement like
"document.getRootElement()."

How can I do that ?

Regards
ferp

IMPORTANT:
This e-mail transmission is intended for the named
addressee(s)only.
Its contents are private, confidential and protected
from disclosure and should not be read, copied or
disclosed by any other person.
If you are not the intended recipient, we kindly ask
you to notify the sender immediately by telephone
(+41 (0)58 806 50 00), to redirect the message to the
account "info@..." and to delete this e-mail.
E-mail transmissions may be intercepted, altered or
read by unauthorized persons and may contain viruses.
Therefore, it is recommended that you use regular mail
or courier services for any information intended to be
confidential. However, by sending us messages through
e-mail, you authorize and instruct us to correspond by
e-mail in the relevant matter.
Thank you.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...


Re: Problem in Converting XSD to Document

by Jacob Danner-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I think you might be confused as to what an xsd:list actually
represents. Take a peek at one of the references I noted previously.

In the meantime, you will need to change your xsd and make
personalinfolist an element or a complextype and then define a type
based on personal info using maxOccurs > 1. when you compile your xsd
using scomp, you'll now get an array for personalinfo.

-jacobd

On 10/3/07, niamul <niamulqs@...> wrote:

>
> I have an object , say PersonalInfo which contains two fields name and
> address.
> Now I need a list of PersonalInfo.
> My xsd definition is as follows :
>
> <xs:simpleType name="PersonalInfoList">
>     <xs:list itemType="PersonalInfo "/>
> </xs:simpleType>
>
> <xs:complexType name="PersonalInfo ">
>     <xs:sequence>
>         <xs:element name="Name" type="xs:string"/>
>         <xs:element name="Address" type="xs:string"/>
>     </xs:sequence>
> </xs:complexType>
>
> but in current version of xsd, this is not supported.
> I think there should be some ways to achieve this.....
>
>
>
>
> Jacob Danner-2 wrote:
> >
> > Can you clarify, (maybe using an xml instance) what your complexType
> > List would look like. As far as I am aware this is not possible
> > because its illegal/invalid according to the schema specification.
> > Also, to me, using list ONLY makes sense using a simple type anyway.
> >  If you can let the list know what you are hoping your instance will
> > look like maybe we can suggest something more suitable.
> >
> > As far as the data types, I usually look to the w3schools.com xsd
> > tutorial or part2 of the xml schema spec.
> >
> > -jacobd
> >
> > On 10/3/07, niamul <niamulqs@...> wrote:
> >>
> >> I want to put some complex Type is the list.
> >> Is it possible?
> >> Also can u suggest me the use of xs:ENTITIES and xs:NMSTOKENS ?
> >> There are little abount it in the internet .
> >> Thanks in advance....
> >>
> >>
> >> Jacob Danner-2 wrote:
> >> >
> >> > Are you referring to the use of xsd:list?
> >> > Then as far as I know there is no way to do this because xsd:list is
> >> > limited
> >> > to simpleTypes, built-in, and derived types.
> >> > Here is some more information on this type including what built-in
> >> types
> >> > are
> >> > supported.
> >> > http://www.w3.org/TR/xmlschema-0/#ListDt
> >> >
> >> > Also, out of curiousity, how do you want your content represented?
> >> Items
> >> > in
> >> > a list are usually something like:
> >> > <list>a b c</list>
> >> > How is your content type supposed to match this?
> >> > Hope this helps,
> >> > -jacobd
> >> >
> >> > On 10/3/07, niamul <niamulqs@...> wrote:
> >> >>
> >> >>
> >> >> My requirement is as follows :
> >> >>
> >> >> I want to write a xsd which will contain a list of
> >> >> ComplexType.Butpresently
> >> >> I m getting error while trying to write this xsd. Is there any way to
> >> put
> >> >> complexType in a list?
> >> >> --
> >> >> View this message in context:
> >> >>
> >>
> http://www.nabble.com/Problem-in-Converting-XSD-to-Document-tf4560153.html#a13013844
> >> >> Sent from the Xml Beans - User mailing list archive at Nabble.com.
> >> >>
> >> >>
> >> >> ---------------------------------------------------------------------
> >> >> To unsubscribe, e-mail: user-unsubscribe@...
> >> >> For additional commands, e-mail: user-help@...
> >> >>
> >> >>
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/Problem-in-Converting-XSD-to-Document-tf4560153.html#a13032222
> >> Sent from the Xml Beans - User mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: user-unsubscribe@...
> >> For additional commands, e-mail: user-help@...
> >>
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@...
> > For additional commands, e-mail: user-help@...
> >
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Problem-in-Converting-XSD-to-Document-tf4560153.html#a13033530
> Sent from the Xml Beans - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@...
> For additional commands, e-mail: user-help@...
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...


RE: How to select the root element

by Cezar Andrei :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Patrizio,

There are a number of ways to find out the name of the document root or
return the object that represents its content, but the first that comes
to mind is using the cursor:

XmlCursor xc = document.newCursor();
xc.toFirstChild();
QName nameOfTopLevelElement = xc.getName();
XmlObject contentOfTopLevelElement = xc.getObject();

Cezar

> -----Original Message-----
> From: Patrizio.Ferlito@...
[mailto:Patrizio.Ferlito@...]

> Sent: Thursday, October 04, 2007 10:31 AM
> To: user@...
> Subject: How to select the root element
>
> Hi all,
>
> I need to select the root element from a xml document but without
> knowing its structure.
>
> XmlObject[] elems = document.selectPath("...");
>
> I would like to know how to execute a statement like
> "document.getRootElement()."
>
> How can I do that ?
>
> Regards
> ferp
>
> IMPORTANT:
> This e-mail transmission is intended for the named
> addressee(s)only.
> Its contents are private, confidential and protected
> from disclosure and should not be read, copied or
> disclosed by any other person.
> If you are not the intended recipient, we kindly ask
> you to notify the sender immediately by telephone
> (+41 (0)58 806 50 00), to redirect the message to the
> account "info@..." and to delete this e-mail.
> E-mail transmissions may be intercepted, altered or
> read by unauthorized persons and may contain viruses.
> Therefore, it is recommended that you use regular mail
> or courier services for any information intended to be
> confidential. However, by sending us messages through
> e-mail, you authorize and instruct us to correspond by
> e-mail in the relevant matter.
> Thank you.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@...
> For additional commands, e-mail: user-help@...


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: user-unsubscribe@...
For additional commands, e-mail: user-help@...