]> git.rkrishnan.org Git - .emacs.d.git/blob - emacs/nxhtml/etc/schema/old-qtmstr-xhtml.rnc
remove toolbar and menubar
[.emacs.d.git] / emacs / nxhtml / etc / schema / old-qtmstr-xhtml.rnc
1 namespace py = "http://genshi.edgewall.org/"\r
2 namespace xi = "http://www.w3.org/2001/XInclude"\r
3 \r
4 include "genshi.rnc"\r
5 include "xinclude.rnc"\r
6 include "xhtml-loader.rnc"\r
7 \r
8 start |= head|body|p|\div|h1|h2|h3|h4|h5|h6|hr|pre|dl|ol|ul|table|form\r
9 \r
10 Common.attrib &= genshi.attrib\r
11 head.attlist  &= genshi.attrib\r
12 html.attlist  &= genshi.attrib\r
13 \r
14 Head.class = base | isindex | link | meta | script | title | style |\r
15              if-head | for-head | def-head | with-head\r
16 \r
17 Head.model = Head.class*\r
18 \r
19 head.content &= Head.model*\r
20 \r
21 if-inline   = element py:if   { genshi.if.attlist, Inline.model }\r
22 if-block    = element py:if   { genshi.if.attlist, Block.model }\r
23 if-head     = element py:if   { genshi.if.attlist, Head.model }\r
24 for-inline  = element py:for  { genshi.for.attlist, Inline.model }\r
25 for-block   = element py:for  { genshi.for.attlist, Block.model }\r
26 for-head    = element py:for  { genshi.for.attlist, Head.model }\r
27 def-inline  = element py:def  { genshi.def.attlist, Inline.model }\r
28 def-block   = element py:def  { genshi.def.attlist, Block.model }\r
29 def-head    = element py:def  { genshi.def.attlist, Head.model }\r
30 with-inline = element py:with { genshi.with.attlist, Inline.model }\r
31 with-block  = element py:with { genshi.with.attlist, Block.model }\r
32 with-head   = element py:with { genshi.with.attlist, Head.model }\r
33 match-inline = element py:match { genshi.match.attlist, Inline.model }\r
34 match-block = element py:match { genshi.match.attlist, Block.model }\r
35 match-head = element py:match { genshi.match.attlist, Head.model }\r
36 \r
37 Inline.class |= if-inline | for-inline | def-inline | with-inline | match-inline\r
38 Block.class  |= if-block | for-block | def-block | with-block | match-block\r
39 \r
40 xi-inline = element xi:include {\r
41                 xinclude.include.attlist,\r
42                 element xi:fallback { genshi.attrib,\r
43                     (xi-inline | Inline.model)*\r
44                 }?\r
45             }\r
46 \r
47 xi-block  = element xi:include { xinclude.include.attlist,\r
48                 element xi:fallback { genshi.attrib,\r
49                     (xi-block | Block.model)*\r
50                 }?\r
51             }\r
52 \r
53 xi-head   = element xi:include { xinclude.include.attlist,\r
54                 element xi:fallback { genshi.attrib,\r
55                     (xi-head | Head.model)*\r
56                 }?\r
57             }\r
58 \r
59 Inline.class |= xi-inline\r
60 Block.class  |= xi-block\r
61 Head.class   |= xi-head\r