[
Lists Home |
Date Index |
Thread Index
]
Nathan Young wrote:
> I think part of my confusion comes because representing data in XML
> seems to tie grammar and data pretty tightly. It's hard for me to see
> how grammar is left out of an XSD, or how data model is left out of a
> relaxNG schema...
Yes both RNG and XSD define grammar for your document. The difference is
that in RNG it is often easier to express desired grammar than in XSD
and your grammar is not constrained by many restrictions that are
present in XSD. OTOH restrictions in XSD guarantee that you can
unambiguously map content of elements and attributes to data-type
defined in XSD. This is very important when you want to do things like
data-binding of XML to particular object representation. RNG schema can
contain ambiguous content models that are problematic when you want to
do data-binding.
Jirka
--
------------------------------------------------------------------
Jirka Kosek e-mail: jirka@kosek.cz http://www.kosek.cz
------------------------------------------------------------------
Profesionální školení a poradenství v oblasti technologií XML.
Podívejte se na náš nově spuštěný web http://DocBook.cz
Podrobný přehled školení http://xmlguru.cz/skoleni/
------------------------------------------------------------------
S/MIME Cryptographic Signature
|