Return to Snippet

Revision: 44565
at April 14, 2011 03:42 by anarres


Initial Code
# Userful: http://blog.doughellmann.com/2010/03/pymotw-parsing-xml-documents-with.html

from xml.etree import ElementTree

foo = """<?xml version="1.0" encoding="utf-8"?>
<ApiResponse Status="OK" xmlns="http://api.namecheap.com/xml.response">
  <Errors />
  <Warnings />
  <RequestedCommand>namecheap.domains.check</RequestedCommand>
  <CommandResponse>
    <DomainCheckResult Domain="example.com" Available="false" />
  </CommandResponse>
  <Server>P2136033</Server>
  <GMTTimeDifference>--7:00</GMTTimeDifference>
  <ExecutionTime>0.688</ExecutionTime>
</ApiResponse>"""

tree = ElementTree.fromstring(foo)
print tree

for node in tree.getiterator():
    print node.tag, ": ", node.attrib

print "\n--------------------\n"

for node in tree.getiterator():
    if "Available" in node.attrib.keys():
        print node.attrib["Available"]

Initial URL


Initial Description


Initial Title
Parsing XML from NameCheap that says my domain is not available

Initial Tags
python, xml

Initial Language
Python