我正在使用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(不是很好,或者什么;)