我收到以下警告:使用baseX读取/写入XML文件:
Warnung:Validierung wurde eingeschaltet,aber es wurde kein org.xml.sax.ErrorHandler festgelegt。 Dies ist wahrscheinlich nicht beabsichtigt。 Parser druckt die ersten 0 Fehler mit einem Standard-ErrorHandler。 Rufen Sie die Methode“setErrorHandler”auf,嗯死了zu beheben。 错误:URI = null行= 1:文档根元素“数据集”muss mit DOCTYPE-Root“null”übereinstimmen。 错误:URI = null Line = 1:Dokumentistungültig。 Keine Grammatik gefunden。
对不起德国人。也许没有翻译就很清楚。
但是我必须多次读/写。因此,如果每个io-process产生这3行控制台输出,它可能会覆盖重要的错误消息之类的东西。 如何关闭此警告或如何关闭文档验证?
This是相关的。似乎必须覆盖sax-parser。
答案 0 :(得分:0)
您应在应用程序中为DocumentBuilderFactory实例设置 setValidating(false)。 参见下面的示例;
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
documentBuilderFactory.setValidating(false);
DocumentBuilder docBuilder = documentBuilderFactory.newDocumentBuilder();
Document document = docBuilder.parse(samlinResponse);