0
我有一个包含100条记录的XML文件,其中一条记录中缺少xml节点,因为该值在源系统中不可用。如何在XPath中处理logstash xml筛选器中的空节点
XML路径是这样的:
/Envelope/Body/response/table/row/description/text
其他丢失记录的路径是,直到在这里:
/Envelope/Body/response/table/row/description
节点丢失,因为没有价值。
我们如何定义的XPath这种情况下
xpath => [
"/Envelope/Body/response/table/row/description/text()","description"
]
我该如何将这个应用于我的logstash xpath语法中。目前我收到错误并且错过了此记录 – ritesh
如果您收到错误,请告诉我们您正在做什么以及错误是什么。 (我不知道logstash,所以我不知道,例如,它实现的XPath版本是什么)。 –
嗨感谢您的response.Logstash使用nokogiri xml库。 http://www.nokogiri.org/。可以说我有3条记录。在输出中,我只得到2条记录,1条记录因为缺少1个节点而错过。在ruby代码中,我得到了ruby异常错误。我不知道有关错误的更多细节。但底线是该记录错过 – ritesh