如何在 Java 中使用 Jericho 查找自定义开始标记?
正如标题所示,我试图以
的形式匹配非标准 StartTagType,
我将如何对 Jericho 执行此操作?
编辑:
我创建了以下自定义 StartTagType:
PrimoResultStartTagType primoSTT = new PrimoResultStartTagType("search", "<sear:DOC", ">", EndTagType.NORMAL, false, true, true);
...并且:
class PrimoResultStartTagType extends StartTagType {
protected PrimoResultStartTagType(String arg0, String arg1, String arg2, EndTagType arg3, boolean arg4, boolean arg5, boolean arg6) {
super(arg0, arg1, arg2, arg3, arg4, arg5, arg6);
}
@Override
protected Tag constructTagAt(Source arg0, int arg1) {
return null;
}
}
但是,当我执行 source.getAllElements(...)
时,我没有得到任何匹配项。
As the title says, I'm trying to match a non-standard StartTagType in the form of <foo:bar ...>
How would I do this with Jericho?
Edit:
I have created the follow custom StartTagType:
PrimoResultStartTagType primoSTT = new PrimoResultStartTagType("search", "<sear:DOC", ">", EndTagType.NORMAL, false, true, true);
...and:
class PrimoResultStartTagType extends StartTagType {
protected PrimoResultStartTagType(String arg0, String arg1, String arg2, EndTagType arg3, boolean arg4, boolean arg5, boolean arg6) {
super(arg0, arg1, arg2, arg3, arg4, arg5, arg6);
}
@Override
protected Tag constructTagAt(Source arg0, int arg1) {
return null;
}
}
However, when i do a source.getAllElements(...)
, I get no matches.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许会有所帮助:
示例 html:
和示例代码:
}
输出:
Maybe it will help:
Example html:
And sample code:
}
Output: