OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] RDDL and document types

[ Lists Home | Date Index | Thread Index ]

A simple example follows:

the instance document:

<!-- note that the root element need not be namespace qualified ... this
solution is orthogonal to namespaces -->
<foo rddl:doctype="bar.rddl">
    <a/>
    <b/>
    <c/>
</foo>


and now a DTD "bar1.dtd"

<!ELEMENT foo (a,b,c)>
<!ELEMENT a #EMPTY>
<!ELEMENT b #EMPTY>
<!ELEMENT c #EMPTY>

and another "bar2.dtd"

<!ELEMENT foo (a,b,c,d?)>
<!ELEMENT a (#PCDATA)>
<!ELEMENT b (#PCDATA)>
<!ELEMENT c (#PCDATA)>
<!ELEMENT d (#PCDATA)>

and a schema "bar1.xsd"

<xsd:schema xmlns:xsd = "http://www.w3.org/2001/XMLSchema";>
 <xsd:element name = "foo">
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref = "a"/>
    <xsd:element ref = "b"/>
    <xsd:element ref = "c"/>
   </xsd:sequence>
  </xsd:complexType>
 </xsd:element>
 <xsd:element name = "a">
  <xsd:complexType/>
 </xsd:element>
 <xsd:element name = "b">
  <xsd:complexType/>
 </xsd:element>
 <xsd:element name = "c">
  <xsd:complexType/>
 </xsd:element>
</xsd:schema>


and now the RDDL document "bar.rddl"

<html xmlns=http://www.w3.org/1999/xhtml
            xmlns:rddl="http://www.rddl.org/";>
<head>
    <title>a simple RDDL document type set definition</title>
</head>
<body>
    <h1>A document type set definition consisting of</h1>
    <rddl:resource
            xl:arcrole=http://www.rddl.org/purposes#document-type

xl:role=http://www.isi.edu/in-notes/iana/assignments/media-types/application
/xml-dtd
            xl:href="bar1.dtd">
    <h2>The first DTD</h2>
    </rddl:resource>
    <rddl:resource
            xl:arcrole=http://www.rddl.org/purposes#document-type

xl:role=http://www.isi.edu/in-notes/iana/assignments/media-types/application
/xml-dtd
            xl:href="bar2.dtd">
    <h2>The second DTD</h2>
    </rddl:resource>
   <rddl:resource
            xl:arcrole=http://www.rddl.org/purposes#document-type
            xl:role=http://www.w3.org/2001/XMLSchema
            xl:href="bar1.xsd">
    <h2>The first XML Schema</h2>
    </rddl:resource>
</body>





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS