Lecture overview -- Keyboard shortcut: 'u'  Previous page: Mirroring of XHTML (3) -- Keyboard shortcut: 'p'  Next page: Mirroring of XHTML (5) -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  Annotated slide -- Keyboard shortcut: 't'  Alphabetic index  Help page about these notes  Course home    Slide 10 : 26

Mirroring of XHTML (4) - More of the same...
Lists of contents and lists of attributes are processed recursively and spliced together with their context
(body
    (let ((attributes (list 'start "3"))
          (contents   (map li (list "one" "two" "three"))))
       (ol 'id "demo" contents attributes)
    )
  )
 )
)
<body>
  <ol id="demo" start="3">
    <li>one</li> 
    <li>two</li> 
    <li>three</li>
  </ol>
</body>