xmlextract

Utilisez la commande xmlextract pour obtenir des extraits d'un champ existant à l'aide de XPath à partir d'un document XML. La commande capture l'extrait obtenu dans un champ virtuel.

Remarque

La commande xmlextract ne peut pas fonctionner dans le champ Contenu du journal d'origine. Le champ par défaut, si aucun n'est spécifié, est Message. Le champ extrait possède un type de données chaîne, nombre ou liste.

Pour pouvoir utiliser la commande xmlextract sur la valeur du champ Contenu du journal d'origine, copiez d'abord le champ Contenu du journal d'origine dans un champ de chaîne, puis exécutez xmlextract sur le nouveau champ de chaîne.

Syntaxe

xmlextract field = <field_to_parse> <new_field_name> = <XPath>

Paramètres

Le tableau suivant répertorie les paramètres utilisés dans cette commande, ainsi que leur description.

Paramètre Description

field_to_parse

Indiquez le champ existant à analyser à l'aide de l'expression régulière XPath.

new_field_name

Indiquez le champ virtuel dans lequel l'extrait du champ existant doit être capturé.

XPath

Indiquez le fichier XPath dans lequel les informations du champ virtuel peuvent être obtenues.

Les expressions XPath font toujours référence à un document XML.

Les expressions XPath peuvent utiliser le chemin complet comme dans (/root/store/books/book)[1]/title ou un chemin abrégé comme dans (//title)[1]. Pour plus d'informations sur XPath, reportez-vous à Langage XML Path.

L'exemple suivant utilise la commande xmlextract pour rechercher le titre du premier livre dans le document XML :

* | xmlextract field = Store title = '(//title)[1]'