awk/xmlstarlet - extraction de valeur
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:
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:
cat <fichierXML_avec la ligne> | grep xmlns | awk 'FS=":" {print $1}'
et avec xmlstarlet voila ce que j'ai fait :
Code:
xmlstarlet sel -t -v "/Document/@xmlns" <fichierXML_avec la ligne>
pourriez vous m'aidez.
cordialement.