int inicio = xml.indexOf("<produto>") +
"<produto>".length();
int fim = xml.indexOf("</produto>");
String produto = xml.substring(
inicio, fim);
Este parse ingênuo de XML somente funciona com os documentos XML mais simples. Ele irá falhar se:
String
. Por essa razão que bibliotecas de XML parsers, como Xerces, têm arquivos jar de mais de 1 megabyte! O código equivalente em JDOM é o abaixo.SAXBuilder builder =
new SAXBuilder(false);
Document doc = builder.build(
new StringReader(xml));
String produto = doc.getRootElement().
getChild("produto").getText();