1

我正在使用Jodd Lagarto来解析一些 HTML。在某些情况下,当我需要快速处理 HTML 时,我也会使用Jerry 。但是现在,我有一些需要处理的 XML。TagVisitor看起来 Lagarto 也可以处理 XML(这对我来说太棒了),但是......我不太确定如何做到这一点。

有没有人使用 Jodd Lagarto 来处理 XML 以及如何处理?

4

1 回答 1

0

是的,可以将 Lagarto 用于 XML。我承认这在文档中不是很清楚,但是有办法启用xml 模式进行解析。这是一个简短的示例:

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(不是那么棒,或者什么;)

于 2014-10-09T07:06:38.293 回答