我想将String转换为Element类型。 'strXML'是一个带有XML消息的String。
我试过了:
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(new InputSource(new StringReader(strXML)));
Element elem = doc.getDocumentElement();
但这显示了解析期间的错误,如下所述:
rg.xml.sax.SAXParseException; lineNumber:1; columnNumber:911;不允许匹配“[xX] [mM] [lL]”的处理指令目标。
有人可以告诉我这可能是什么原因以及是否还有其他办法可以做到这一点。
答案 0 :(得分:0)
您的错误消息为您提供了一个很大的线索:
lineNumber: 1; columnNumber: 911
这意味着在输入字符串中的位置911,解析器找到了<?XML...
您的输入字符串似乎包含多个XML文档