我在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.*;

最佳答案

如图所示,NodeSet不属于标准库。但是,NodeSet从documentation映射到NodeList,因此您可以使用它。因此它将变为:

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

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

10-06 09:01