Il s'agit de la commande xml_grepp qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
xml_grep - fichiers XML grep recherchant des éléments spécifiques
SYNOPSIS
xml_grep [options]
or
xml_grep
Par défaut, vous pouvez simplement donner à "xml_grep" une expression XPath et une liste de fichiers, et obtenir
un fichier XML avec le résultat.
Cela équivaut à écrire
xml_grep --group_by_file fichier --pretty_print en retrait --cond
OPTIONS
--Aidez-moi
bref message d'aide
--homme
documentation complète
--Version
afficher la version de l'outil
--racine
rechercher et renvoyer les morceaux XML correspondants
si ni "--root" ni "--file" ne sont utilisés, alors le ou les éléments qui déclenchent le
L'option "--cond" est (sont) utilisée(s). Si "--cond" n'est pas utilisé, alors tous les éléments correspondant au
sont retournés
plusieurs "--root" peuvent être fournis
--cond
renvoie les morceaux (ou les noms de fichiers) uniquement s'ils contiennent des éléments correspondant
plusieurs "--cond" peuvent être fournis (auquel cas ils sont OR'ed)
--des dossiers
renvoyer uniquement les noms de fichiers (ne pas générer de sortie XML)
l'utilisation de cette option exclut l'utilisation de l'une des options qui définissent la sortie XML :
"--roots", "--encoding", "--wrap", "--group_by_file" ou "--pretty_print"
--compter
renvoie uniquement le nombre de correspondances dans chaque fichier
l'utilisation de cette option exclut l'utilisation de l'une des options qui définissent la sortie XML :
"--roots", "--encoding", "--wrap", "--group_by_file" ou "--pretty_print"
--stricte
sans cette option, les erreurs d'analyse sont signalées à STDOUT et le fichier est ignoré
--Date
lorsqu'il est activé (par défaut), l'élément d'emballage obtient un attribut "date" qui donne la date
l'outil a été exécuté.
avec "--nodate" cet attribut n'est pas ajouté, ce qui peut être utile si vous devez
comparer 2 courses.
--codage
encodage de la sortie xml (utf-8 par défaut)
--nb_results
sortie uniquement résultats
--by_file
sortie uniquement résultats par fichier
--envelopper
enveloppez le résultat XML dans la balise fournie (par défaut, 'xml_grep')
Si wrap est défini sur une chaîne vide ("--wrap ''"), le résultat XML n'est pas encapsulé à
tout.
--nowrap
identique à l'utilisation de "--wrap ''" : le résultat XML n'est pas encapsulé.
--descr
attributs de la balise wrap (par défaut à "version=" " date=" "")
--group_by_file
enveloppez les résultats de chaque fichier dans un élément distinct. Par défaut, cet élément est nommé
"déposer". Il a un attribut nommé "filename" qui donne le nom du fichier.
la version courte de cette option est -g
--exclure
identique à l'utilisation de "-v" dans grep : les éléments qui correspondent à la condition sont exclus de
le résultat, le(s) fichier(s) d'entrée est(sont) inchangé(s) par ailleurs
la forme courte de cette option est -v
--jolie_print
assez imprimer la sortie en utilisant les styles XML::Twig ('"indented"', '"record"' ou
'"record_c"' est probablement ce que vous recherchez)
si l'option est utilisée mais qu'aucun style n'est donné, alors '"indenté"' est utilisé
forme courte pour cet argument est -s
--texte seulement
Affiche le texte des résultats, un par ligne.
--html
Autoriser la saisie HTML, les fichiers sont convertis en HTML :: TreeBuilder
--Bien rangé
Autoriser la saisie HTML, les fichiers sont convertis en HTML :: Tidy
État Syntaxe
est une expression de type XPath autorisée par XML::Twig pour déclencher des gestionnaires.
exemple :
'para'
'para[@compact="compact"]'
'*[@urgent]'
'*[@urgent="1"]'
'para[chaîne de caractères()="AVERTISSEMENT"]'
voir XML::Twig pour une description plus complète du syntaxe
les options sont traitées par Getopt::Long afin qu'elles puissent commencer par '-' ou '--' et peuvent être
abrégé ("-r" au lieu de "--root" par exemple)
DESCRIPTION
xml_grep fait un grep sur les fichiers XML. Au lieu d'utiliser des expressions régulières, il utilise XPath
expressions (en fait le sous-ensemble de XPath pris en charge par XML::Twig)
les résultats peuvent être les noms des fichiers ou des éléments XML contenant des éléments correspondants.
Utilisez xml_grepp en ligne à l'aide des services onworks.net