W3C home > Mailing lists > Public > www-math@w3.org > April 2011

Re: cs String Literal

From: Fraser Goffin <goffinf@gmail.com>
Date: Wed, 27 Apr 2011 00:18:05 +0100
Message-ID: <BANLkTimOZHtdWdQ5kqKhBz5eL1wOyZ1Rqw@mail.gmail.com>
To: David Carlisle <davidc@nag.co.uk>
Cc: www-math@w3.org
Hi David,

tried the example you posted with the updated XSD you provided on
w3c.org but it still complains anout the presence of the <cs> element
??

I am validating the instance against the new mathml3-content.xsd
(which includes mathml3-strict-content.xsd) but the following error
messages are returned :-

Element <cs> is not allowed under element <apply>
Element <cs> unexpected by type 'apply.type' or element <apply>
The element <apply> is not valid with respect to the actual type
definition 'apply.type'

The apply.content type looks like this :-

	<!--Ambiguous content model altered (apply.content)-->
	<xs:complexType name="apply.content">
		<xs:sequence>
			<xs:group ref="m:ContExp"/>
			<xs:group ref="m:BvarQ"/>
			<xs:group ref="m:Qualifier" minOccurs="0" maxOccurs="unbounded"/>
			<xs:group ref="m:ContExp" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>

Regards

Fraser.


On 25 April 2011 22:52, David Carlisle <davidc@nag.co.uk> wrote:
> On 22/04/2011 16:33, Fraser Goffin wrote:
>>
>> I noted that there is a<cs>
>> element which looks like it can be used to contain string literals,
>> but when I attempt to use it, it will not validate against the mathml3
>> XSD.
>
> The fragment that you posted looks valid to me, but condition isn't allowed
> at the top level it is just intended to constrain other constructors, so it
> will fail to validate unless included into some more terms. Did you really
> get a validation error from the cs?
>
> .....
>
> Ouch yes you did, the file below validates against the relaxng and dtd but
> not against the xsd. Sorry that would be a bug, will report back with a fix
> asap (probably not today, it's a bit late) The XSD is mainly made by trang
> converting the relaxng schema to XSD, but the relax is preprocessed a bit
> first to make it simple enough for the conversion.
> I need to check where it went wrong.
>
> David
>
>
> <math xmlns="http://www.w3.org/1998/Math/MathML" >
>
> <set>
> <condition>
>    <apply>
>        <eq/>
>        <ci>PolicyNumber</ci>
>        <cs>abc123</cs>
>    </apply>
> </condition>
> </set>
> </math>
>
>
>
>
Received on Tuesday, 26 April 2011 23:18:32 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 26 April 2011 23:18:33 GMT