Java中的XPath NodeSet

时间:2010-07-28 06:31:28

标签: java xml xpath nodesets

我在eclipse中有这段代码

NodeSet nodes = (NodeSet) xPath.evaluate(expression,inputSource, XPathConstants.NODESET);

它在NodeSet上给出了编译时错误。

这些是我导入的内容。你能告诉我为什么要这样做吗?

import javax.xml.xpath.*;
import org.xml.sax.InputSource;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.*;

1 个答案:

答案 0 :(得分:16)

如上所示,NodeSet不是标准库的一部分。但是,从documentation,NodeSet映射到NodeList,因此您可以使用它。所以它会变成:

NodeList nodes = (NodeList) xPath.evaluate(expression,inputSource, XPathConstants.NODESET);

您必须导入org.w3c.dom.NodeList