blob: b9e999be00925165cb306f1b5872556d121b6ff4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
# Text Module
br = element br { br.attlist & empty }
br.attlist = Core.attrib
span = element span { span.attlist & Inline.model }
span.attlist = Common.attrib
abbr = element abbr { abbr.attlist & Inline.model }
abbr.attlist = Common.attrib
acronym = element acronym { acronym.attlist & Inline.model }
acronym.attlist = Common.attrib
cite = element cite { cite.attlist & Inline.model }
cite.attlist = Common.attrib
code = element code { code.attlist & Inline.model }
code.attlist = Common.attrib
dfn = element dfn { dfn.attlist & Inline.model }
dfn.attlist = Common.attrib
em = element em { em.attlist & Inline.model }
em.attlist = Common.attrib
kbd = element kbd { kbd.attlist & Inline.model }
kbd.attlist = Common.attrib
q = element q { q.attlist & Inline.model }
q.attlist =
Common.attrib &
attribute cite { URI.datatype }?
samp = element samp { samp.attlist & Inline.model }
samp.attlist = Common.attrib
strong = element strong { strong.attlist & Inline.model }
strong.attlist = Common.attrib
var = element var { var.attlist & Inline.model }
var.attlist = Common.attrib
\div = element div { div.attlist & Flow.model }
div.attlist = Common.attrib
p = element p { p.attlist & Inline.model }
p.attlist = Common.attrib
address = element address { address.attlist & Inline.model }
address.attlist = Common.attrib
blockquote = element blockquote { blockquote.attlist & Block.model }
blockquote.attlist =
Common.attrib &
attribute cite { URI.datatype }?
pre = element pre { pre.attlist & Inline.model }
pre.attlist =
Common.attrib &
attribute xml:space { "preserve" }?
Block.class = address* & blockquote* & \div* & p* & pre*
Inline.class =
abbr*
& acronym*
& br*
& cite*
& code*
& dfn*
& em*
& kbd*
& q*
& samp*
& span*
& strong*
& var*
Inline.model = text & Inline.class
# This is redefined by the legacy module to include inlines.
Block.mix = Block.class
Block.model = Block.mix+
Flow.model = text & Inline.class & Block.class
|