我正在使用Jodd Lagarto来解析一些 HTML。在某些情况下,当我需要快速处理 HTML 时,我也会使用Jerry 。但是现在,我有一些需要处理的 XML。TagVisitor
看起来 Lagarto 也可以处理 XML(这对我来说太棒了),但是......我不太确定如何做到这一点。
有没有人使用 Jodd Lagarto 来处理 XML 以及如何处理?
我正在使用Jodd Lagarto来解析一些 HTML。在某些情况下,当我需要快速处理 HTML 时,我也会使用Jerry 。但是现在,我有一些需要处理的 XML。TagVisitor
看起来 Lagarto 也可以处理 XML(这对我来说太棒了),但是......我不太确定如何做到这一点。
有没有人使用 Jodd Lagarto 来处理 XML 以及如何处理?
是的,可以将 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(不是那么棒,或者什么;)