克隆后无法通过xpath找到JDOM节点

时间:2015-01-29 19:46:14

标签: java xml xpath jdom

我有一个xml文档,我使用JDOM来解析它并使用JDOM提供的XPATH API来查找一些元素,它运行良好。

实施例: <person> <info name="gg" age="0" hobby="hi" /> </person>

通过API:

XPath.selectSingleNode(baseElement,"//*[local-name()='info");

我可以得到正确的信息。

然后我尝试使用baseElement.clone()克隆一个新的baseElement。

之后,如果我尝试:

XPath.selectSingleNode(baseElementClone,"//*[local-name()='info");

我一无所获。

我能想象的唯一差异就是克隆后,它会丢失父信息。但我不知道为什么它会影响搜索结果。

如果你认为这个问题不清楚,请告诉我。

BTW,我的JDOM版本是1.0

BR, 添

0 个答案:

没有答案