Bonjour,

je voudrai pouvoir lire la valeur de attribut "xmlns" apartir un fichier xml

voila la ligne depuis laquel je voudrai faire l'extraction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<?xml version="1.0" encoding="UTF-8" ?> 
<Document xmlns ="urn:iso:std:iso:20022:tech:xsd:pacs.003.001.02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
avec AWK voila ce que j'ai fait:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
cat <fichierXML_avec la ligne> | grep xmlns | awk 'FS=":" {print $1}'
et avec xmlstarlet voila ce que j'ai fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
xmlstarlet sel -t -v  "/Document/@xmlns" <fichierXML_avec la ligne>
pourriez vous m'aidez.

cordialement.