【问题标题】:Using Jodd Lagarto to parse XML使用 Jodd Lagarto 解析 XML
【发布时间】:2014-10-08 19:46:44
【问题描述】:
我正在使用Jodd Lagarto 来解析一些 HTML。在某些情况下,当我需要快速处理 HTML 时,我也会使用 Jerry。但是现在,我有一些需要处理的 XML。从TagVisitor 看来,Lagarto 也可以处理 XML(这对我来说太棒了),但是......我不太确定如何做到这一点。
是否有人使用 Jodd Lagarto 处理 XML 以及如何处理?
【问题讨论】:
标签:
xml
parsing
jodd
jodd-lagarto
【解决方案1】:
是的,可以将 Lagarto 用于 XML。我承认这在文档中不是很清楚,但是有办法启用xml mode 进行解析。下面是一个简短的例子:
LagartoDOMBuilder lagartoDOMBuilder = new LagartoDOMBuilder();
lagartoDOMBuilder.enableXmlMode();
Document doc = lagartoDOMBuilder.parse(xmlContent);
就是这样!方法enableXmlMode 设置了几个标志以使Lagarto 解析XML。
更重要的是,您甚至可以使用Jerry 来解析 XML!方法如下:
Jerry.JerryParser jerryParser = Jerry.jerry();
((LagartoDOMBuilder) jerryParser.getDOMBuilder()).enableXmlMode();
Jerry doc = jerryParser.parse(xmlContent);
现在您可以使用 jQuery 语法和 CSS 选择器来过滤您的 XML(不是那么棒,或者什么;)