[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
Re: [xml-dev] XML Schema question
- From: Stephen Green <stephengreenubl@gmail.com>
- To: Evan Lenz <Evan.Lenz@marklogic.com>
- Date: Tue, 1 Mar 2011 09:39:08 +0000
Many thanks Evan. Looks like MicroXSD needs a bit more added to it then.
I'll have to add simpleContent, extension and extension/@base for the bare
bones functionality of data-typed elements which have attributes (even with or
without child elements). To do this I might have to rethink my versioning or
do that ugly trick and have a version 2012 in 2011! :-)
As for RNG, I guess that gets decided by your toolset. If it were ever the case
that say C# and SQL Server (my tools of trade) supported it maybe I'd switch.
For now I'd guess a majority or near majority of web developers have to stick
with W3C XML Schema so for them a subset of it like MicroXSD might be more
pertinent to their work than a subset of RelaxNG. I imagine that picture might
not change, for a long time at least.
Many thanks though.
Steve
On 28/02/2011, Evan Lenz <Evan.Lenz@marklogic.com> wrote:
> It sounds like you want a "complex type with simple content." Here's an
> example: http://www.datypic.com/books/defxmlschema/chapter13.html#EX172
>
> I agree that there should be a simpler way to do this (though there
> isn't). And that's one of the reasons I prefer using RELAX NG (and often
> trang to convert to WXS).
>
> Evan Lenz
> Software Developer, Community
> MarkLogic Corporation
>
>
>
>
> On 2/28/11 10:34 AM, "Stephen Green" <stephengreenubl@gmail.com> wrote:
>
>>I've been looking again at this MicroXSD subset of W3C XML Schema
>>and thought I had made a glaring omission but now I wonder whether
>>the omission is actually there in proper W3C XML Schema. As I try
>>to write examples of how to use the subset I have started with simple
>>'Hello World' XML
>>
>><Hello>World</Hello>
>>
>>Now to write a schema for this is easy - just use a simpleType - simple!
>>I tell the reader they can use <restriction base="string"/> to say that
>>the content of the element is to be a string. Fine.
>>
>>But next I just want to add an attribute, say
>>
>><Hello from="Steve">World</Hello>
>>
>>Why should that be difficult? I just want to keep on saying that the
>>content
>>of the element is a string though. To add an attribute I understand I have
>>to switch to a complexType, don't I? But how on earth do I do that AND
>>keep my strong typng of the element content? Am I missing the obvious?
>>
>>When faced with this before I dropped the datatyping of the element and
>>specified mixed content for the complexType but surely that's not
>>necessary
>>is it?
>>
>>----
>>Stephen D Green
>>
>>_______________________________________________________________________
>>
>>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
>>
>
>
--
----
Stephen D Green
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]