terça-feira, 3 de junho de 2008

Habilitando XML em Io

VisualWorks É extremamente frustrante instalar Io e descobrir que os recursos de XML não funcionam!

Mas existe solução. ;)

Você vai primeiro no Hick.org e baixa a libsgml – estou usando a versão 1.1.4.

Descompacte, configure e compile:
bash$ tar xzvf libsgml-*.tar.gz
bash$ cd libsgml-*/
bash$ ./configure
bash$ make


Antes de instalar, edite o Makefile, identifique a seguinte linha:
install -m 644 -o root -g root --directory /usr/local/include/sgml


E substitua-a pelo seguinte:
install -o root -g root --directory /usr/local/include/sgml
install -m 644 -o root -g root include/Variant.h \
/usr/local/include/sgml/Variant.h


Não esqueça de respeitar a indentação!

Feito isso, pode instalar:
bash$ sudo make install


Agora recompile e reinstale seu pacote Io.

Para testar:
bash$ io
Io 20080120
Io> SGML
Io> xml := URL with("http://kodumaro.blogspot.com/") fetch asXML
Io> links := xml elementsWithName("a") map(attributes at("href"))
Io> links foreach(link, link println)


Referência: Io Programming Guide.

[]'s
Cacilhas, La Batalema
blog comments powered by Disqus