Konvertierung einer Zeichenfolge in ein w3c.dom.Element: XMLParseException:Start root-element erwartet

Fand ich das folgende Stück code aus einem blog, wenn es läuft bekomme ich auch eine exception

XMLParseException:Start root-element erwartet. am 9. Zeile.

Kann irgend jemand erklären, warum ich die Ausnahme und weisen auf keine andere Weise für die Konvertierung von String auf ein element?

String s = "Hello DOM Parser";
java.io.InputStream sbis = new java.io.StringBufferInputStream(s);
javax.xml.parsers.DocumentBuilderFactory b = javax.xml.parsers.DocumentBuilderFactory.newInstance();
b.setNamespaceAware(false);
org.w3c.dom.Document doc = null;
javax.xml.parsers.DocumentBuilder db = null;
db = b.newDocumentBuilder();
doc = db.parse(sbis);     

org.w3c.dom.Element e = doc.getDocumentElement();
  • "Hello DOM Parser" ist nicht XML.
  • es gibt eine chance, dass der ursprüngliche text enthaltenen element-tags sondern auch, dass diese tags eliminiert wurden, durch einen Prozess der kopieren/einfügen von text zwischen web-Anwendungen... aber egal, die original-Beitrag, wie ich sehen kann, nicht enthalten-tag-Elemente in der String s Erklärung.
  • Ich nehme an, Sie bezog meine blog-Beitrag basiert auf dem code-snippet und die exception geworfen, da die saite ist nicht wirklich eine Repräsentation eines xml-Elements. Nachdem ich dieses gesehen, ich aktualisierte my blog post zu vermeiden, keine Komplikationen.
InformationsquelleAutor Pedantic | 2011-05-06
Schreibe einen Kommentar