8

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

1 回答 1

16

如前所述,NodeSet 不是标准库的一部分。但是,从文档中,NodeSet 映射到 NodeList,因此您可以直接使用它。所以它会变成:

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

您将不得不导入org.w3c.dom.NodeList.

于 2010-07-28T07:14:15.557 回答