hw戒指为什么这么贵:NekoHTML学习笔记4

来源:百度文库 编辑:偶看新闻 时间:2024/05/07 17:41:20


  要新开发一个过滤器,很简单地实现xerces2的org.apache.xerces.xni.parser包中的XMLDocumentFilter接口即可。这个接口,一方面使组件成为管道中上一级的事件处理器,另一方面又成为下级的信息源。针对nekohtml的过滤器开发,只需简单地扩展org.cyberneko.html.filters包中的DefaultFilter类即可。
  将自行开发的过滤器加入管道,可参考以下两种办法:

XMLDocumentFilter noop = new DefaultFilter();
XMLDocumentFilter[] filters = { noop };

 

XMLParserConfiguration parser = new HTMLConfiguration();
parser.setProperty("http://cyberneko.org/html/properties/filters", filters);


  nekohtml的org.cyberneko.html.filters 包中有DefaultFilter、
ElementRemover、Identity、Writer,能实现动态插入内容、删除元素、序列化HTML文档等,不详细述。