Je travaille sur un script Perl qui doit remplir un fichier XML basé sur l'entrée de l'utilisateur. L'utilisateur fournirait un nom de pays et un nom de ville. Si il/elle fournit: japon et e, j'ai besoin de peupler cela dans la balise japan - mais comme la dernière entrée. Comment puis-je y arriver? Les villes en tag pays peuvent être nombreuses. Comment puis-je ajouter une ville comme dernière balise dans la balise country correspondante?Script Perl pour remplir un fichier XML
Comment puis-je atteindre à la fin de l'étiquette de pays pertinente chaque fois que j'ai besoin d'ajouter une ville? PS: Je n'utilise aucune structure de données intégrée pour stocker des données. J'ajoute juste des lignes muettes dans le fichier.
Samlple fichier XML de sortie:
<country name="japan-">
<city>a</city>
<city>b</city>
<city>c</city>
<city>d</city>
</country>
<country name="china-">
<city>aa</city>
<city>bb</city>
<city>cc</city>
<city>dd</city>
</country>
J'ai une question plus concrète, Change an XML file content via Perl script.
Great Mikael :) Comment puis-je analyser un fichier xml existant et y ajouter une entrée? – hari
Merci Mikael, j'ai aussi besoin d'ajouter un nouveau pays lorsque l'utilisateur demande d'ajouter un pays qui n'y est pas déjà. – hari
Salut Mikael, je ne suis pas en mesure d'atteindre le noeud exact, je suppose. Mon "push" ne fonctionne pas comme prévu. – hari