Python e XML
26/08/06
Estou terminando um aplicativo que faz a compressão de arquivos Javascript com duas engines diferentes: Rhino e JSMin. Faz parte do meu estudo de Python criar ferramentas que me sejam úteis.

Uma das funcionalidades que quis colocar foi a de salvar uma lista de arquivos adicionados. Decidi fazer com XML. Foi uma surpresa quando fui procurar um módulo que fizesse isso e encontrei uma API muito parecida com a do Javascript. Olha só:
from xml.dom import minidom as dom
from xml.dom.ext import PrettyPrint
doc = dom.Document()
div = dom.createElement('div')
text = dom.createTextNode('Python and XML')
div.appendChild(text)
doc.appendChild(div)
PrettyPrint(doc)
Como saída temos:
<?xml version='1.0' encoding='UTF-8'?>
<body>
<div>Python e XML</div>
<p>Wow! Muito parecido com Javascript>/p>
</body>
Legal, né? - Permalink
- Trackback
- Comentários (1)
- Ao som de: Allister – Radio Player
Textos escritos por
Comentários #
Isso porque o DOM é razoavelmente padrão em várias linguagens - apenas absorvendo da linguagem o 'sabor'. Por exemplo, em PHP4 é get_elements_by_id (usando os underscores característicos do PHP - aliás, o getElementsById no PHP4 não funciona direito).
Ah, uma coisinha, em python 2.4 foi incluída uma nova API, ElementTree, que é bem bacana, e mais pitônica.
Tem um artigozinho meu sobre em: http://devlog.waltercruz.com/parsing_de_xml_ruby_e_python
Deixe um comentário