我正在尝试使用采用parse
来解析InputSource
实例的DocumentBuilder
方法。
错误是:
类型为DocumentBuilder的parse(InputStream)方法不是
适用于参数(InputSource)
这是代码:
public static Document loadXMLFromString(String xml) throws Exception {
DocumentBuilder factory = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc = factory.parse(new InputSource(new StringReader(xml)));
}
它要求我更改为
InputStream
。.检查了文档,并且DocumentBuilder
中的解析方法之一采用了InputSource
。问题是什么? 最佳答案
该问题可能是由于错误导入类InputSource
引起的。
请org.xml.sax.InputSource
被导入。DocumentBuilder
接受org.xml.sax.InputSource
,但不接受jdk.internal.org.xml.sax.InputSource
关于java - DocumentBuilder中的parse方法返回错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38137291/