Possible en double:
how to read a text file and use it to update XML tag with perlComment ajouter des balises et des attributs dans un fichier XML en utilisant perl?
Salut,
J'ai un document XML qui ressemble à ceci:
fichier XML
<users>
<user>
<id>12345567</id>
<name>Ronsna Stedinberg</name>
</user>
<user>
<id>12345568</id>
<name>Sonsna Dtedinberg</name>
</user>
</users>
et un fichier texte qui ressemble à ceci:
fichier texte
Ronsna John Stedinberg y Sonsna Dtedinberg
Je dois être capable de lire le fichier texte et changer le nom de balise dans le fichier XML informer de prenom, middlename (si any) et nom de base sur les données que j'ai dans le fichier texte, et aussi ajouter op="y"
attribut si et seulement si "y" existe à la fin de toute ligne dans le fichier texte d'autre op="n"
.
La sortie devrait ressembler à ceci:
fichier de sortie
<users>
<user>
<id>12345567</id>
<name>
<firstname op="y">Ronsna</firstname>
<middlename op="y">John</middlename>
<lastname op="y">Stedinberg</lastname>
</name>
</user>
<user>
<id>12345568</id>
<name>
<firstname op="n">Sonsna</firstname>
<lastname op="n">Dtedinberg</lastname>
</name>
</user>
</users>
je vraiment besoin d'aide?
Merci
Pourriez-vous nous montrer ce que vous avez tenté jusqu'ici? Je vous suggère de regarder le module XML :: Twig Perl pour y arriver. –
Je suis un débutant, je vais jeter un oeil à XML :: Twig et essayer de faire quelque chose, s'il vous plaît Bart J pouvez-vous me montrer votre chemin? – aliocee
Pourquoi est-ce que vous ajoutez l'op = "" au prénom/nom? Pourquoi ne pas l'étiquette de nom? – Leolo