associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Você não tem permissão para executar esta ação.

Excluir mensagem

LendoXml2

Este código pode ser usado por exemplo. Para ler as configurações iniciais do aplicativo.

   1 import xml.dom.minidom
   2 def node_text(node):
   3     text = ''
   4     for child in node.childNodes:
   5         if child.nodeType is child.TEXT_NODE:
   6             text += child.data
   7         return text
   8         
   9 if __name__=="__main__":
  10     x = xml.dom.minidom.parse('teste.xml')
  11     nos = x.documentElement
  12     print "|-> %s" % nos.nodeName
  13     filhos1 = [no for no in nos.childNodes if no.nodeType == \
  14                   x.ELEMENT_NODE]
  15          
  16     for pai in filhos1:
  17         print "|--> %s" % pai.nodeName
  18         filhos2 = [no for no in pai.childNodes if no.nodeType == \
  19                       x.ELEMENT_NODE]
  20         for filho in filhos2:
  21             print "|---> %s" % filho.nodeName
  22             print "|-----> %s" % node_text(filho)

Arquivo XML:

<?xml version="1.0"?>
<sistema>
  <comum>
    <servidor>serv01</servidor>
    <porta>1234</porta>
    <statusbar>True</statusbar>
    <caixamensagem>False</caixamensagem>
  </comum>
 </sistema>