Jodd Lagartoを使用していくつかの HTML を解析しています。HTML をすばやく処理する必要がある場合は、Jerryも使用します。しかし今、処理が必要な XML がいくつかあります。TagVisitor
Lagarto は XML も処理できるように見えますが (それは私にとって素晴らしいことです)、しかし... どうすればよいのかよくわかりません。
Jodd Lagarto を使用して XML を処理した人はいますか?
Jodd Lagartoを使用していくつかの HTML を解析しています。HTML をすばやく処理する必要がある場合は、Jerryも使用します。しかし今、処理が必要な XML がいくつかあります。TagVisitor
Lagarto は XML も処理できるように見えますが (それは私にとって素晴らしいことです)、しかし... どうすればよいのかよくわかりません。
Jodd Lagarto を使用して XML を処理した人はいますか?
はい、XML に Lagarto を使用することは可能です。これはドキュメントではあまり明確ではないことを認めますが、解析のために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 をフィルター処理できるようになりました (それは素晴らしいことではありません)。