0

我想将 String 转换为 Element 类型。'strXML' 是一个包含 XML 消息的字符串。

我试过这个:

  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; 行号:1;列号:911;不允许匹配“[xX][mM][lL]”的处理指令目标。

谁能告诉我这可能是什么原因,以及是否有其他方法可以做到这一点。

4

1 回答 1

0

您的错误消息为您提供了一个很大的线索:

 lineNumber: 1; columnNumber: 911

这意味着解析器在输入字符串的第 911 位找到<?XML...

您的输入字符串似乎包含多个 XML 文档

于 2013-07-15T18:26:52.573 回答