[Home] [By Thread] [By Date] [Recent Entries]
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@g...> 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@m...> 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@g...> 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@l... >>>subscribe: xml-dev-subscribe@l... >>>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] |

Cart



