summaryrefslogtreecommitdiffstats
path: root/templates/xml/compound.xsd
diff options
context:
space:
mode:
Diffstat (limited to 'templates/xml/compound.xsd')
-rw-r--r--templates/xml/compound.xsd21
1 files changed, 18 insertions, 3 deletions
diff --git a/templates/xml/compound.xsd b/templates/xml/compound.xsd
index 67d7843..974a43c 100644
--- a/templates/xml/compound.xsd
+++ b/templates/xml/compound.xsd
@@ -1,5 +1,7 @@
<?xml version='1.0' encoding='utf-8' ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
+
<xsd:element name="doxygen" type="DoxygenType"/>
<!-- Complex types -->
@@ -9,6 +11,7 @@
<xsd:element name="compounddef" type="compounddefType" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="version" type="DoxVersionNumber" use="required" />
+ <xsd:attribute ref="xml:lang" use="required"/>
</xsd:complexType>
<xsd:complexType name="compounddefType">
@@ -43,6 +46,7 @@
<xsd:attribute name="language" type="DoxLanguage" use="optional"/>
<xsd:attribute name="prot" type="DoxProtectionKind" />
<xsd:attribute name="final" type="DoxBool" use="optional"/>
+ <xsd:attribute name="inline" type="DoxBool" use="optional"/>
<xsd:attribute name="sealed" type="DoxBool" use="optional"/>
<xsd:attribute name="abstract" type="DoxBool" use="optional"/>
</xsd:complexType>
@@ -104,6 +108,7 @@
<xsd:extension base="xsd:string">
<xsd:attribute name="refid" type="xsd:string" />
<xsd:attribute name="prot" type="DoxProtectionKind" use="optional"/>
+ <xsd:attribute name="inline" type="DoxBool" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
@@ -447,7 +452,6 @@
<xsd:group name="docCmdGroup">
<xsd:choice>
<xsd:group ref="docTitleCmdGroup"/>
- <xsd:element name="linebreak" type="docEmptyType" />
<xsd:element name="hruler" type="docEmptyType" />
<xsd:element name="preformatted" type="docMarkupType" />
<xsd:element name="programlisting" type="listingType" />
@@ -460,7 +464,6 @@
<xsd:element name="variablelist" type="docVariableListType" />
<xsd:element name="table" type="docTableType" />
<xsd:element name="heading" type="docHeadingType" />
- <xsd:element name="image" type="docImageType" />
<xsd:element name="dotfile" type="docImageType" />
<xsd:element name="mscfile" type="docImageType" />
<xsd:element name="diafile" type="docImageType" />
@@ -570,6 +573,11 @@
<xsd:element name="para" type="docParaType" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:attribute name="thead" type="DoxBool" />
+ <xsd:attribute name="colspan" type="xsd:integer" />
+ <xsd:attribute name="rowspan" type="xsd:integer" />
+ <xsd:attribute name="align" type="DoxAlign" />
+ <xsd:attribute name="class" type="xsd:string" />
+ <xsd:anyAttribute processContents="skip"/>
</xsd:complexType>
<xsd:complexType name="docCaptionType" mixed="true">
@@ -772,7 +780,6 @@
<xsd:enumeration value="VHDL" />
<xsd:enumeration value="XML" />
<xsd:enumeration value="SQL" />
- <xsd:enumeration value="Tcl" />
<xsd:enumeration value="Markdown" />
</xsd:restriction>
</xsd:simpleType>
@@ -936,5 +943,13 @@
</xsd:restriction>
</xsd:simpleType>
+ <xsd:simpleType name="DoxAlign">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="left"/>
+ <xsd:enumeration value="right"/>
+ <xsd:enumeration value="center"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+
</xsd:schema>