XML.orgXML.org
FOCUS AREAS |XML-DEV |XML.org DAILY NEWSLINK |REGISTRY |RESOURCES |ABOUT
OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] Abstract types in RNG ?

You can find more about derivation in RNG here:

http://eric.van-der-vlist.com/blog/2006/07/06/2814_relax_ng_and_w3c_xml_schema_compared_continued/

Greetings,
Radu Cernuta


2012/1/27, David Lee <dlee@calldei.com>:
> Awesome it works ! Thank you !
> ( and when converting to XSD it made a proper complexType and created
> elements of that type. )
>
>
>
>
> ----------------------------------------
> David A. Lee
> dlee@calldei.com
> http://www.xmlsh.org
>
>
> -----Original Message-----
> From: John Cowan [mailto:cowan@ccil.org] On Behalf Of John Cowan
> Sent: Friday, January 27, 2012 10:56 AM
> To: David Lee
> Cc: xml-dev@lists.xml.org
> Subject: Re: [xml-dev] Abstract types in RNG ?
>
>
> David Lee scripsit:
>
>> I'm trying to learn RNG (compact) and I'm stumped on this one.  In XSD
>> I can do this but cant figure it out in RNG ... is it possible ?
>
> The key to solving this sort of problem with RNG is to let go of the
> idea that you can only name element patterns.  In fact, you can name
> any kind of pattern: a sequence of two elements, a choice between three
> attributes, a choice between an element and a sequence of two attributes,
> all these can have names.  What you need here is to name a sequence,
> and you do that like this:
>
>> Address =
>>                 element name { xs:string },
>>                 element address1 { xs:string} ,
>>                 ...
>
> Note that there are no braces, which are part of the syntax of an
> element pattern.
>
>> ShippingAddress  = element shipAddress  { Address }
>>
>> BillingAddress  = element billAddress  { Address }
>>
>>
>> The only difference between shipAddress and billAddress would be the
> element
>> name.
>
> Just so, since th element patterns have the same named content model.
>
>> Is this possible in RNG ?  I know I can just duplicate the definitions but
>> that feels so bad !
>
> It certainly would be.
>
> --
> Even a refrigerator can conform to the XML      John Cowan
> Infoset, as long as it has a door sticker       cowan@ccil.org
> saying "No information items inside".           http://www.ccil.org/~cowan
>         --Eve Maler
>
> _______________________________________________________________________
>
> XML-DEV is a publicly archived, unmoderated list hosted by OASIS
> to support XML implementation and development. To minimize
> spam in the archives, you must subscribe before posting.
>
> [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
> Or unsubscribe: xml-dev-unsubscribe@lists.xml.org
> subscribe: xml-dev-subscribe@lists.xml.org
> List archive: http://lists.xml.org/archives/xml-dev/
> List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
>
>
> _______________________________________________________________________
>
> XML-DEV is a publicly archived, unmoderated list hosted by OASIS
> to support XML implementation and development. To minimize
> spam in the archives, you must subscribe before posting.
>
> [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
> Or unsubscribe: xml-dev-unsubscribe@lists.xml.org
> subscribe: xml-dev-subscribe@lists.xml.org
> List archive: http://lists.xml.org/archives/xml-dev/
> List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
>
>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS