Lecture overview
Keyboard shortcut: 'u'  Previous slide in this lecture
Keyboard shortcut: 'p'  Next slide in this lecture
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 : 19

Mirroring of HTML (3) 

Lists of contents and lists of attributes are processed recursively and spliced together with their context
 

(body

    (ul 
      (map li (list "one" "two" "three")))
    
    (let ((attributes (list 'start "3"))
          (contents   (map li (list "one" "two" "three"))))
       (ol 'id "demo" contents attributes)))
  )
)
 

<body>
   <ul><li>one</li> <li>two</li> <li>three</li></ul>
    
   <ol id="demo" start="3"><li>one</li> <li>two</li> <li>three</li></ol>
</body>