Je souhaite séparer une chaîne séparée par des points-virgules afin que je puisse stocker chaque chaîne individuelle à utiliser comme texte entre balises XML en utilisant Python. La valeur de chaîne ressemble à ceci:Séparer les chaînes séparées par des points-virgules en Python
08-26-2009;08-27-2009;08-29-2009
Ils sont des dates simplement stockées sous forme de valeurs de chaîne
Je veux itérer chaque valeur, magasin à une variable et appeler la variable dans le code suivant à la fin:
for element in iter:
# Look for a tag called "Timeinfo"
if element.tag == "timeinfo":
tree = root.find(".//timeinfo")
# Clear all tags below "timeinfo"
tree.clear()
element.append(ET.Element("mdattim"))
child1 = ET.SubElement(tree, "sngdate")
child2 = ET.SubElement(child1, "caldate1")
child3 = ET.SubElement(child1, "caldate2")
child4 = ET.SubElement(child1, "caldate3")
child2.text = FIRST DATE VARIABLE GOES HERE
child2.text = SECOND DATE VARIABLE GOES HERE
child2.text = THIRD DATE VARIABLE GOES HERE
Toute aide est appréciée.
Votre échantillon a une erreur btw, je doute que vous voulez définir le contenu de child2 3 fois. – pyroscope
Oh merci. Mon erreur. J'ai ajouté ceux-ci lorsque j'ai mis en place un rapide exemple de ce que j'essayais d'accomplir (copier et coller). Vous avez raison, ils devraient être child2, child3, child4. – Mike