如何识别DOM节点的邻近度

时间:2013-04-29 13:03:43

标签: java html dom

假设我有一组节点A,B,C,D和一个节点说X.现在我需要找到A,B,C,D相对于节点X的接近程度。(使用Java)< / p>

这样我就可以知道给定节点集中哪个节点最接近节点X.

编辑:  假设HTML有一个名为DOB(节点X)的节点。对于该节点DOB,我有 regex 模式[0-9] {2} / [0-9] {2} / [0-9] {4},以表示DOB的值可能在文本节点中。现在我将搜索给定的HTML DOM以查找满足 regex 模式的文本节点。

现在满足模式的节点将不止一个。假设有一个帐户开立日期,HTML中有* RepairDate *节点。所以会有三个文本节点满足模式。现在我需要确定三个文本节点中的哪一个对应于节点DOB?

1 个答案:

答案 0 :(得分:0)

我计算了节点X和{A,B,C,D}的XPath。通过将Node X的Xpath与A,B,C,D节点XPath进行比较,获得了最常见的XPath元素与节点X之间的节点,并且该节点更靠近节点X