You are looking at historical revision 18012 of this page. It may differ significantly from its current revision.

doctype

Provides XML doctypes as strings.

Interface

[constant] xhtml-1.0-strict
[constant] html-4.01-strict
[constant] xhtml-1.0-transitional
[constant] html-4.01-transitional
[constant] xhtml-1.0-frameset
[constant] html-4.01-frameset
[constant] html-3.2
[constant] html-2.0

Strings corresponding to standard XML (XHTML, HTML) doctypes.

[constant] doctype-rules

A handy ruleset for use with sxml-transforms.

This ruleset contains preorder rules which should be appended/prepended to the universal-conversion-rules because they output raw text which should not be processed again.

Examples

#;1> (use doctype)
#;2> (print xhtml-1.0-strict)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
#;3> (use sxml-transforms)
#;4> (SRV:send-reply
       (pre-post-order
  `((xhtml-1.0-strict)
    (html (body "blah")))
  (append doctype-rules universal-conversion-rules)))
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<body>blah</body></html>

About this egg

Author

Jim Ursetto

Version history

1.2
Add doctype-rules
1.1
Fix typo in html-4.01-transitional
1.0
Initial release

License

Public domain.