[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: Re: ANN: VoiceXML in RELAX NG
I noticed you translated an attribute like: version CDATA #REQUIRED into <attribute name="version"> <data type="normalizedString"/> </attribute> I would suggest it is better to use one of: <attribute name="version"/> <attribute name="version"> <data type="string"/> </attribute> <attribute name="version"> <text/> </attribute> Firstly, an XML parser always does CDATA-normalization of attribute values, even if it's non-validating and even if there is no DTD. Thus, if the schema declares the type simply as string, the schema normalized value with or without the DTD being parsed will always be the same as the normalized value that would have been reported if the DTD had been parsed. Secondly, the normalization done by normalizedString is not the same as CDATA-normalization. Specifically, CDATA-normalization does not affect characters specified in numeric character references. So, for example, if I had an attribute: version="
" then the normalized value with the DTD would contain a newline, but the schema normalized value with <data type="normalizedString"/> would not contain a newline. On a separate point NMTOKENS is NMTOKEN+ not NMTOKEN*, so you need to use list/oneOrMore not list/zeroOrMore. You might want to try DTDinst, instead of converting by hand. It can do a very good job on a DTD like this. --On 05 September 2001 14:13 -0700 Kohsuke KAWAGUCHI <kohsuke.kawaguchi@eng.sun.com> wrote: > > I wrote a VoiceXML in RELAX NG. It is available at: > > http://www.geocities.com/kohsukekawaguchi/relaxng/voicexml.html > > > regards, > -- > Kohsuke KAWAGUCHI +1 650 786 0721 > Sun Microsystems kohsuke.kawaguchi@sun.com > > > ---------------------------------------------------------------- > To subscribe or unsubscribe from this elist use the subscription > manager: <http://lists.oasis-open.org/ob/adm.pl> > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC