xmlextract

xmlextractコマンドを使用して、XMLドキュメントからXPathを使用して既存のフィールドの抜粋を取得します。このコマンドは、結果の抜粋を仮想フィールドに取得します。

ノート

xmlextractコマンドは、「元のログ・コンテンツ」フィールドでは操作できません。指定しない場合、デフォルト・フィールドはMessageです。抽出されたフィールドには、stringnumberまたはlistデータ型があります。

「元のログ・コンテンツ」フィールドの値でxmlextractコマンドを使用できるようにするには、最初に「元のログ・コンテンツ」フィールドを文字列フィールドにコピーしてから、新しい文字列フィールドでxmlextractを実行します。

構文

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

パラメータ

次の表に、このコマンドで使用されるパラメータとその説明を示します。

パラメータ 説明

field_to_parse

XPathを使用して解析する必要がある既存のフィールドを指定します。

new_field_name

既存のフィールドの抜粋を取得する必要がある仮想フィールドを指定します。

XPath

仮想フィールドの情報を取得できるXPathを指定します。

XPath式は、常にXMLドキュメントを参照します。

XPath式は、(/root/store/books/book)[1]/titleのように完全なパス、または(//title)[1]のように省略されたパスを使用できます。XPathの詳細は、XMLパス言語を参照してください。

次の例では、xmlextractコマンドを使用して、XMLドキュメントの最初のブックのタイトルを検索します:

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