examplefilter.java

来自「随书的代码」· Java 代码 · 共 28 行

JAVA
28
字号
import org.w3c.dom.traversal.NodeFilter;import org.w3c.dom.*;public class ExampleFilter implements NodeFilter {  public short acceptNode(Node node) {         Element candidate = (Element) node;    String name = candidate.getNodeName();     if (name.equals("example")) return FILTER_ACCEPT;    else if (name.equals("chapter")) return FILTER_ACCEPT;    else if (name.equals("book")) return FILTER_ACCEPT;    else if (name.equals("title")) {      // Is this the title of an example, in which case we accept      // it, or the title of something else, in which case we      // reject it?      Node parent = node.getParentNode();      if ("example".equals(parent.getNodeName())) {        return FILTER_ACCEPT;      }    }    return FILTER_SKIP;       }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?