Ich habe mich heute mal mit ElementTree beschäftigt.
Nach Stunden des ausprobierens und Tutorials lesen sind noch etliche Fragen in Bezug auf ElementTree und XML geblieben.
Ich habe folgende XML Datei:
Code: Alles auswählen
<?xml version="1.0" encoding="utf-8" ?>
<Processes>
<Process id="1">
<LongName>Calculator</LongName>
<ShortName>calc</ShortName>
<Launch>C:\WINDOWS\system32\calc.exe</Launch>
<RunTime></RunTime>
</Process>
<Process id="2">
<LongName>WordPad</LongName>
<ShortName>rtf</ShortName>
<Launch>C:\WINDOWS\system32\write.exe</Launch>
<RunTime></RunTime>
</Process>
<Process id="3">
<LongName>Solitaer</LongName>
<ShortName>sol</ShortName>
<Launch>C:\WINDOWS\system32\sol.exe</Launch>
<RunTime></RunTime>
</Process>
</Processes>
und jedes Launch-Tag einzeln heraus ziehen.
Alle zusammen klapt schonmal:
Code: Alles auswählen
from xml.etree import ElementTree as etree
root = etree.parse('process.xml').getroot()
for element in root.findall('.///LongName'):
print element.text
for element in root.getiterator('Launch'):
print element.text
Code: Alles auswählen
Calculator
WordPad
Solitaer
C:\WINDOWS\system32\calc.exe
C:\WINDOWS\system32\write.exe
C:\WINDOWS\system32\sol.exe
Wie bekomme ich die Launch-Tags separat aus der XML Datei bei gleichem Tagnamen?
Wie kann ich die RunTime-Tags seperat schreiben?
Kann ich die id's in der XML Datei ansprechen?
Wie sieht es mit Umlauten in der XML Datei aus (bei Solitär)?
Muss man in der XML Datei mit TABs einrücken oder reicht da auch ein oder zwei SPACEs?
Wie bekomme ich mit python-Bordmitteln aus der XML Datei eine HTML Datei?
Ich hoffe die Fragen sind alle verständlich
Bin leicht verwirrt