Ich fange an, mit Python herumzuspielen, drücke aber in XML eine Wand. /> Dies ist ein Beispiel für eine solche Datei < /p>
'A'
1
2
3
4
5
1
2
3
4
5
< /code>
Ich möchte alle unterliegenden Notenwerte aus Subelement1 ändern.
'A'
10
20
30
40
50
1
2
3
4
5
< /code>
Kann auf alle Knoten zugreifen, die ich damit ändern möchte: < /p>
import xml.etree.ElementTree as ET
for elem in root:
for subelem in elem.findall('.//element1/double'):
print(subelem.attrib)
print(subelem.text)
< /code>
Dies zeigt die Zahlen, die ich ändern möchte (siehe unten), aber ich konnte keinen Weg finden, sie tatsächlich auf diejenigen zu ändern, die ich brauche. < /p>
{} 1 {} 2 {} 3 {} 4 {} 5
< /code>
Wenn ich versuche, es als Vektor oder ähnliches zu verwenden: < /p>
for elem in root:
for subelem in elem.findall('.//element1/double'):
subelem.text = [10,20,30,40,50]
print(subelem.text)
< /code>
Ich ersetzt nicht ersetzt, aber Informationen und Ergebnisse sind: < /p>
{} 1 [10,20,30,40,50]
{} 2 [10,20,30,40,50]
{} 3 [10,20,30,40,50]
{} 4 [10,20,30,40,50]
{} 5 [10,20,30,40,50]
< /code>
Wie wäre eine Möglichkeit, die Änderungen vorzunehmen? Vielen Dank.
Ändern Sie das spezifische Unterelement in XML mit Python ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post