J'essaie d'analyser une valeur ( texte XML (xml_parse.txt) strong> p> tentative de code fort> p>
3 Réponses :
S'il est possible d'utiliser SED ou un autre processeur orienté ligne, un outil plus approprié est XMLSTARLET code>
qui observe la structure XML.
Votre tâche est accomplie par p> Il extrait la valeur d'un élément XML spécifié par son xPath ( qui est une syntaxe pour sélectionner des données [éléments, attributs, texte, ...] à partir d'un arbre XML. p> Ceci est bien sûr suppose que Vous pouvez également compter sur un processeur XSLT et la feuille de style appropriée. P> PS:
Je n'ai aucune affiliation avec xmlstarlet autre que l'avoir utilisé. P> p> xmlstarlet code> a été installé en premier. Peut-être est déjà disponible sur votre système. p>
Par exemple, en utilisant ou, dans grep code> traite la ligne d'entrée par ligne. XML n'est pas basé sur la ligne; Utilisez un outil compatible XML.
xmllint code>: p>
open file.xml ;
echo (/OBSERVATIONS/air_temp_value_1/value) ;
Utilisation awk code>