分享

NekoHTML学习笔记4

 软件团队头目 2006-04-21


  要新开发一个过滤器,很简单地实现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:///html/properties/filters", filters);


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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多