我正在使用以下查询:
index=itx "PAD =" | dedup BOC | spath output=Channel path=AsRunMessage.Header.Channel | table BOC, channel
这会导致事件具有较大的xml内容。我需要从标签内部提取字符串“ ITX1546”。 另外,我需要创建一个包含唯一BOC值的不同行的表。 未填充“通道”字段。 这是XML结构:
有什么想法吗?谢谢
答案 0 :(得分:0)
我讨厌XML,所以我使用spath
的程度不足以对此做出回应。但是,您可能不愿使用rex
(尽管正则表达式不是解析XML的最佳方法)。这个未经测试的查询应该可以帮助您入门。
index=itx "PAD =" | rex "<BOC [^>]+>(?<BOC>[^<]+)[\s\S]+<Channel [^>]+>(?<Channel>[^<]+)"
| stats values(Channel) by BOC