diff options
Diffstat (limited to 'etc/schema/xhtml-csismap.rnc')
-rw-r--r-- | etc/schema/xhtml-csismap.rnc | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/etc/schema/xhtml-csismap.rnc b/etc/schema/xhtml-csismap.rnc new file mode 100644 index 00000000000..abd51f1a441 --- /dev/null +++ b/etc/schema/xhtml-csismap.rnc @@ -0,0 +1,29 @@ +# Client-side Image Map Module + +area = element area { area.attlist } +area.attlist = + Common.attrib, + attribute href { URI.datatype }?, + shape.attrib, + coords.attrib, + attribute nohref { "nohref" }?, + attribute alt { Text.datatype }, + attribute tabindex { Number.datatype }?, + attribute accesskey { Character.datatype }? +map = + element map { + map.attlist, + (# This does not use Block.mix + # because loose.dtd doesn't use %Flow; + Block.class + | area)+ + } +map.attlist = CommonIdRequired.attrib +a.attlist &= shape.attrib, coords.attrib +img.attlist &= usemap.attlist +object.attlist &= usemap.attlist +usemap.attlist = attribute usemap { IDREF.datatype }? +shape.attrib = + attribute shape { "rect" | "circle" | "poly" | "default" }? +coords.attrib = attribute coords { text }? +Inline.class |= map |