- From: Carlos Merighe <CMerighe@natr.com>
- Date: Mon, 8 Apr 2002 15:57:25 -0400 (EDT)
- To: "'ion@math.ams.org'" <ion@math.ams.org>
- Cc: "'www-math@w3.org'" <www-math@w3.org>
Hello! (I would eternally appreciate a reply to this message to cmerighe@natr.com). I do not know whom I should direct this question to, but I have come to a dead end trying to use parts of mathml into my schema. I am trying to include the "mrow" element inside an element declarion in a schema file. I read the information on http://www.w3.org/TR/MathML2/appendixa.html#parsing_doctype ; however, it does not tell me whether or not I can include the elements from the DTD for mathml in a schema (xsd) file. If you can help me with this issue, or give me a name and email address, or some other place, I would appreciate. I am new to XML and trying to avoid having to reinvent the wheel by incorporating the mathml elements inside my schema. Allow me to specify what it is that I want to accomplish: Given my schema (xcomm.xsd): <?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.nsp.com/XCOMM1.0" xmlns="http://www.nsp.com/XCOMM1.0" elementFormDefault="qualified"> <xsd:annotation> <xsd:documentation xml:lang="en"> XCOMM 1.0 data schema. </xsd:documentation> </xsd:annotation> <!-- Define the root element: XCOMM --> <xsd:element name="XCOMM"> <xsd:complexType> <xsd:sequence> <xsd:element name="Field" type="FieldType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <!-- Define the FieldType type --> <xsd:complexType name="FieldType"> <xsd:attribute name="Name" type="xsd:string" use="required"/> <xsd:attribute name="Select" type="xsd:string" use="optional"/> </xsd:complexType> </xsd:schema> I would like to add "mrow", from mathml. So I re-wrote the schema above like this: <?xml version="1.0"?> <!DOCTYPE mml:math SYSTEM "mathml2.dtd" [ <!ENTITY % MATHML.prefixed "INCLUDE"> <!ENTITY % MATHML.prefix "mml"> ]> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.nsp.com/XCOMM1.0" xmlns="http://www.nsp.com/XCOMM1.0" elementFormDefault="qualified"> <xsd:annotation> <xsd:documentation xml:lang="en"> XCOMM 1.0 data schema. </xsd:documentation> </xsd:annotation> <!-- Define the root element: XCOMM --> <xsd:element name="XCOMM"> <xsd:complexType> <xsd:sequence> <xsd:element name="Field" type="FieldType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element ref="mml:mrow"/> </xsd:sequence> </xsd:complexType> </xsd:element> <!-- Define the FieldType type --> <xsd:complexType name="FieldType"> <xsd:attribute name="Name" type="xsd:string" use="required"/> <xsd:attribute name="Select" type="xsd:string" use="optional"/> </xsd:complexType> </xsd:schema> PROBLEM: XML Spy does not recognize <xsd:element ref="mml:mrow"/> I have come to a dead end! Thanks! Carlos.
Received on Monday, 8 April 2002 16:41:37 UTC