2013-04-29 52 views
0

假设我有一组节点A,B,C,D和一个节点X.现在我需要找到A,B,C,D相对于节点的接近度X.(使用Java)如何识别DOM节点邻近度

所以,我可以了解从给定节点的节点的最接近节点X.

编辑: 让我们说,一个HTML有一个节点称为DOB(节点X)。对于该节点DOB,我有正则表达式 pattern [0-9] {2}/[0-9] {2}/[0-9] {4}来表示可能在文本节点中的DOB的值。现在我将搜索给定的HTML DOM来查找满足正则表达式模式的文本节点。

现在满足图形中节点将超过one.Assume有一个开户日期,* RepairDate *节点出现在HTML.So会有这将满足图中的三个文本节点。现在我需要确定三个文本节点中的哪一个对应于Node DOB?

+0

接近DOM树?在HTML页面上的欧几里得距离? – Joe 2013-04-29 13:12:31

+0

我不知道我是否理解得很好,但是可以尝试对节点进行计数。例如,从节点A到节点X,有多少个节点?所以,你可以比较数量。你有任何代码吗? – Ventura 2013-04-29 13:12:40

+0

我没有代码,首先我需要确定方法。在A,B,C,D哪一个离节点X最近? – Murugesh 2013-04-29 13:29:20

回答

0

我已经计算出节点X和{A,B,C,D}的XPath。通过将节点X的Xpath与A,B,C,D节点XPath进行比较,得到具有最常见的XPath元素并具有节点X的节点,并且该节点接近节点X