我在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
。