Zählen die Anzahl von xml-tags in python unter Verwendung von xml.dom.minidom

Meine XML-Datei test.xml enthält den folgenden tags

<?xml version="1.0" encoding="ISO-8859-1"?>
<AppName>
    <author>Subho Halder</author>
    <description> Description</description>
    <date>2012-11-06</date>
        <out>Output 1</out>
        <out>Output 2</out>
        <out>Output 3</out>
</AppName>

Möchte ich die Anzahl der Zeiten, die <out> tag stattgefunden hat,

Dies ist mein python-code, so weit was ich geschrieben habe:

from xml.dom.minidom import parseString
file = open('test.xml','r')
data = file.read()
file.close()
dom = parseString(data)
if (len(dom.getElementsByTagName('author'))!=0):
    xmlTag = dom.getElementsByTagName('author')[0].toxml()
    author = xmlTag.replace('<author>','').replace('</author>','')
    print author

Kann mir jemand helfen hier?

  • Ist es nur nicht len(dom.getElementsByTagName('out')) Sie machen keine Erwähnung von out im code nur author
  • ahhh, ich bin nur ein Anfänger!!! danke für die Antwort.
  • Einfach Lesen, auf was dom.getElementsByTagName('out') tut
  • ja, hab es jetzt ! vielen Dank 🙂 🙂
InformationsquelleAutor Subho Halder | 2013-02-15
Schreibe einen Kommentar