【发布时间】:2011-04-27 10:25:43
【问题描述】:
我有一个用 JSP 编写的横向树,它通过一个 XML 文件。
当我到达某个文本节点时,我希望能够向后搜索树以找到与该节点关联的某个元素。
我想我需要做一个 For 循环并使用某种“getLastNode”或“getParentNode”函数。这会是正确的方法吗?我有点不确定语法,所以任何帮助将不胜感激!
我进行了一些搜索,但找不到任何可以证明我正在尝试做什么的东西,也找不到我所追求的功能列表。
【问题讨论】:
我有一个用 JSP 编写的横向树,它通过一个 XML 文件。
当我到达某个文本节点时,我希望能够向后搜索树以找到与该节点关联的某个元素。
我想我需要做一个 For 循环并使用某种“getLastNode”或“getParentNode”函数。这会是正确的方法吗?我有点不确定语法,所以任何帮助将不胜感激!
我进行了一些搜索,但找不到任何可以证明我正在尝试做什么的东西,也找不到我所追求的功能列表。
【问题讨论】:
您需要继续调用getParentNode,直到找到符合您条件的节点。例如:
public Node searchUpFor(String tagToFind, Node aNode) {
Node n = aNode.getParentNode();
while (n != null && !n.getNodeName().equals(tagToFind)) {
n = n.getParentNode();
}
return n;
}
【讨论】: