[
(xhtml:p | xhtml:h1 | xhtml:h2 | xhtml:h3 | xhtml:h4 | xhtml:h5 | xhtml:h6 | xhtml:div | xhtml:ul
| xhtml:ol | xhtml:dl | xhtml:pre | xhtml:hr | xhtml:blockquote | xhtml:address
| xhtml:fieldset | xhtml:table | xhtml:form | xhtml:noscript | xhtml:ins | xhtml:del
| xhtml:script)*
];;
type xhtml:pre =
[
( Char | xhtml:a | xhtml:tt | xhtml:i | xhtml:b | xhtml:big | xhtml:small | xhtml:em | xhtml:strong | xhtml:dfn | xhtml:code | xhtml:q | xhtml:samp | xhtml:kbd | xhtml:var | xhtml:cite | xhtml:abbr | xhtml:acronym | xhtml:sub | xhtml:sup | xhtml:br | xhtml:span | xhtml:bdo | xhtml:map | xhtml:ins | xhtml:del | xhtml:script | xhtml:input | xhtml:select | xhtml:textarea | xhtml:label | xhtml:button )*
];;
type xhtml:hr =
[
];;
type xhtml:address =
[
( Char | xhtml:a | xhtml:br | xhtml:span | xhtml:bdo | xhtml:map | xhtml:object | xhtml:img | xhtml:tt | xhtml:i | xhtml:b | xhtml:big | xhtml:small | xhtml:em | xhtml:strong | xhtml:dfn | xhtml:code | xhtml:q | xhtml:samp | xhtml:kbd | xhtml:var | xhtml:cite | xhtml:abbr | xhtml:acronym | xhtml:sub | xhtml:sup | xhtml:input | xhtml:select | xhtml:textarea | xhtml:label | xhtml:button | xhtml:ins | xhtml:del | xhtml:script )*
];;
type xhtml:dd =
[
xhtml:mixed_content*
];;
type xhtml:dt =
[
( Char | xhtml:a | xhtml:br | xhtml:span | xhtml:bdo | xhtml:map | xhtml:object | xhtml:img | xhtml:tt | xhtml:i | xhtml:b | xhtml:big | xhtml:small | xhtml:em | xhtml:strong | xhtml:dfn | xhtml:code | xhtml:q | xhtml:samp | xhtml:kbd | xhtml:var | xhtml:cite | xhtml:abbr | xhtml:acronym | xhtml:sub | xhtml:sup | xhtml:input | xhtml:select | xhtml:textarea | xhtml:label | xhtml:button | xhtml:ins | xhtml:del | xhtml:script )*
];;
type xhtml:dl =
[
(xhtml:dt | xhtml:dd)+ ];;
type xhtml:li =
[
xhtml:mixed_content*
];;
type xhtml:ol =
[
xhtml:li+ ];;
type xhtml:ul =
[
xhtml:li+ ];;
type xhtml:h6 =
[
( Char | xhtml:a | xhtml:br | xhtml:span | xhtml:bdo | xhtml:map | xhtml:object | xhtml:img | xhtml:tt | xhtml:i | xhtml:b | xhtml:big | xhtml:small | xhtml:em | xhtml:strong | xhtml:dfn | xhtml:code | xhtml:q | xhtml:samp | xhtml:kbd | xhtml:var | xhtml:cite | xhtml:abbr | xhtml:acronym | xhtml:sub | xhtml:sup | xhtml:input | xhtml:select | xhtml:textarea | xhtml:label | xhtml:button | xhtml:ins | xhtml:del | xhtml:script )*
];;
type xhtml:h5 =
[
( Char | xhtml:a | xhtml:br | xhtml:span | xhtml:bdo | xhtml:map | xhtml:object | xhtml:img | xhtml:tt | xhtml:i | xhtml:b | xhtml:big | xhtml:small | xhtml:em | xhtml:strong | xhtml:dfn | xhtml:code | xhtml:q | xhtml:samp | xhtml:kbd | xhtml:var | xhtml:cite | xhtml:abbr | xhtml:acronym | xhtml:sub | xhtml:sup | xhtml:input | xhtml:select | xhtml:textarea | xhtml:label | xhtml:button | xhtml:ins | xhtml:del | xhtml:script )*
];;
type xhtml:h4 =
[
( Char | xhtml:a | xhtml:br | xhtml:span | xhtml:bdo | xhtml:map | xhtml:object | xhtml:img | xhtml:tt | xhtml:i | xhtml:b | xhtml:big | xhtml:small | xhtml:em | xhtml:strong | xhtml:dfn | xhtml:code | xhtml:q | xhtml:samp | xhtml:kbd | xhtml:var | xhtml:cite | xhtml:abbr | xhtml:acronym | xhtml:sub | xhtml:sup | xhtml:input | xhtml:select | xhtml:textarea | xhtml:label | xhtml:button | xhtml:ins | xhtml:del | xhtml:script )*
];;
type xhtml:h3 =
[
( Char | xhtml:a | xhtml:br | xhtml:span | xhtml:bdo | xhtml:map | xhtml:object | xhtml:img | xhtml:tt | xhtml:i | xhtml:b | xhtml:big | xhtml:small | xhtml:em | xhtml:strong | xhtml:dfn | xhtml:code | xhtml:q | xhtml:samp | xhtml:kbd | xhtml:var | xhtml:cite | xhtml:abbr | xhtml:acronym | xhtml:sub | xhtml:sup | xhtml:input | xhtml:select | xhtml:textarea | xhtml:label | xhtml:button | xhtml:ins | xhtml:del | xhtml:script )*
];;
type xhtml:h2 =
[
( Char | xhtml:a | xhtml:br | xhtml:span | xhtml:bdo | xhtml:map | xhtml:object | xhtml:img | xhtml:tt | xhtml:i | xhtml:b | xhtml:big | xhtml:small | xhtml:em | xhtml:strong | xhtml:dfn | xhtml:code | xhtml:q | xhtml:samp | xhtml:kbd | xhtml:var | xhtml:cite | xhtml:abbr | xhtml:acronym | xhtml:sub | xhtml:sup | xhtml:input | xhtml:select | xhtml:textarea | xhtml:label | xhtml:button | xhtml:ins | xhtml:del | xhtml:script )*
];;
type xhtml:h1 =
[
( Char | xhtml:a | xhtml:br | xhtml:span | xhtml:bdo | xhtml:map | xhtml:object | xhtml:img | xhtml:tt | xhtml:i | xhtml:b | xhtml:big | xhtml:small | xhtml:em | xhtml:strong | xhtml:dfn | xhtml:code | xhtml:q | xhtml:samp | xhtml:kbd | xhtml:var | xhtml:cite | xhtml:abbr | xhtml:acronym | xhtml:sub | xhtml:sup | xhtml:input | xhtml:select | xhtml:textarea | xhtml:label | xhtml:button | xhtml:ins | xhtml:del | xhtml:script )*
];;
type xhtml:p =
[
( Char | xhtml:a | xhtml:br | xhtml:span | xhtml:bdo | xhtml:map | xhtml:object | xhtml:img | xhtml:tt | xhtml:i | xhtml:b | xhtml:big | xhtml:small | xhtml:em | xhtml:strong | xhtml:dfn | xhtml:code | xhtml:q | xhtml:samp | xhtml:kbd | xhtml:var | xhtml:cite | xhtml:abbr | xhtml:acronym | xhtml:sub | xhtml:sup | xhtml:input | xhtml:select | xhtml:textarea | xhtml:label | xhtml:button | xhtml:ins | xhtml:del | xhtml:script )*
];;
type xhtml:mixed_content =
( Char | xhtml:p | xhtml:h1 | xhtml:h2 | xhtml:h3 | xhtml:h4 | xhtml:h5 | xhtml:h6 | xhtml:div | xhtml:ul | xhtml:ol | xhtml:dl | xhtml:pre | xhtml:hr | xhtml:blockquote | xhtml:address | xhtml:fieldset | xhtml:table | xhtml:form | xhtml:a | xhtml:br | xhtml:span | xhtml:bdo | xhtml:map | xhtml:object | xhtml:img | xhtml:tt | xhtml:i | xhtml:b | xhtml:big | xhtml:small | xhtml:em | xhtml:strong | xhtml:dfn | xhtml:code | xhtml:q | xhtml:samp | xhtml:kbd | xhtml:var | xhtml:cite | xhtml:abbr | xhtml:acronym | xhtml:sub | xhtml:sup | xhtml:input | xhtml:select | xhtml:textarea | xhtml:label | xhtml:button | xhtml:noscript | xhtml:ins | xhtml:del | xhtml:script )
;;
type xhtml:div =
[
xhtml:mixed_content*
];;
type xhtml:body_content = (xhtml:p | xhtml:h1 | xhtml:h2 | xhtml:h3 | xhtml:h4 | xhtml:h5 | xhtml:h6 | xhtml:div | xhtml:ul
| xhtml:ol | xhtml:dl | xhtml:pre | xhtml:hr | xhtml:blockquote | xhtml:address
| xhtml:fieldset | xhtml:table | xhtml:form | xhtml:noscript | xhtml:ins | xhtml:del
| xhtml:script)
type xhtml:body =
[
xhtml:body_content*
];;
type xhtml:noscript =