[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 17:10:34 +0000
Maybe it will catch on so much in Redmond that the guys responsible for their
servers, platforms and database get hooked on it too :-) Last time I looked
there didn't seem to be anything serious that would run RNC or RNG in .NET
though :-( I probably won't get far in my environment running
anything in a JVM.
RNG guys are certainly persistent though. And thanks for those links to Trang.
On 01/03/2011, Evan Lenz <Evan.Lenz@marklogic.com> wrote:
> Again, you should look at trang. I've routinely used RELAX NG in (past)
> consulting work for companies and toolsets that only support XSD,
> including big software companies in Redmond... After I leave, some clients
> continue to use the RNC->XSD workflow; some ignore it and work only from
> XSD. Either way, I would get to use RNC (RELAX NG Compact syntax).
>
> http://www.thaiopensource.com/relaxng/trang.html
> http://code.google.com/p/jing-trang/
>
> Evan Lenz
> Software Developer, Community
> MarkLogic Corporation
>
>
>
> On 3/1/11 1:39 AM, "Stephen Green" <stephengreenubl@gmail.com> wrote:
>
>>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
>
>
--
----
Stephen D Green
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]