08.02.2015 Views

Programação Funcional e Concorrente com Scheme

Programação Funcional e Concorrente com Scheme

Programação Funcional e Concorrente com Scheme

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

notas de aula - Jerônimo C. Pellegrini<br />

Começamos definido um procedimento xml-write-attribute que recebe uma lista<br />

contendo dois elementos – um nome e um valor – e mostra a representação do atributo<br />

XML.<br />

( define xml-write-attribute<br />

( lambda ( name-value )<br />

( let (( name ( car name-value ))<br />

( value ( cadr name-value )))<br />

( display " ")<br />

( display name )<br />

( display " =\" ")<br />

( display value )<br />

( display "\"" ))))<br />

(xml-write-attribute ’(href "http://nowhere"))<br />

href=”http://nowhere”<br />

O procedimento xml-write-open-tag recebe o nome de uma tag, sua lista de atributos,<br />

e mostra a abertura da tag.<br />

( define xml-write-open-tag<br />

( lambda ( name attr )<br />

( display "")<br />

( newline )))<br />

(xml-write-open-tag ’div ’((font "helvetica") (color "blue")))<br />

<br />

O procedimento xml-write-close-tag fecha uma tag.<br />

( define xml-write-close-tag<br />

( lambda ( name )<br />

( display " ")<br />

( newline )))<br />

Versão Preliminar<br />

[ 27 de outubro de 2010 at 15:47 ]<br />

69

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!