Мне нужна быстрая помощь для сложной проблемы, которая буквально сводит меня с ума.
String example = "<digitalObject>" +
"<title>title</title>" +
"<creator>Name</creator>" +
"<location>link</location>"+
"<relatedAsset>related realife object</relatedAsset>" +
"<note><src lang =\"en\">value</src></note>" +
"<archivalDate>date</archivalDate>"+
"<mimeFormat>mime type</mimeFormat>"+
"<digitalObjectOwner>owner</digitalObjectOwner>"+
"</digitalObject>";
String example4="<digitalObject>" +
"<title>title</title>"+
"<creator>name</creator>"+
"<location>link</location>"+
"<relatedAsset>related realife object</relatedAsset>" +
"<note><src lang=\"en\">value</src></note>" +
"<archivialDate>date</archivialDate>"+
"<mimeFormat>mime type</mimeFormat>" +
"<digitalObjectOwner>owner</digitalObjectOwner>" +
"</digitalObject>";
Следующий код для получения объекта w3c.dom.Document
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder;
Document doc=null;
try {
builder = factory.newDocumentBuilder();
InputSource is = new InputSource();
is.setCharacterStream(new StringReader(example4));
doc = builder.parse(is);
} catch (SAXException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (ParserConfigurationException e) {
e.printStackTrace();
}
return doc;
}
Первая строка (пример) анализируется правильно, вторая (пример2) возвращает ноль.
Есть идеи, почему? Я действительно не вижу никакой разницы между двумя !!
Заранее спасибо, я уверен, что это что-то настолько глупое, что мне будет стыдно ...
РЕДАКТИРОВАТЬ: на самом деле с тем же содержанием в строке, еще 2 разных результата ...
Я постараюсь их различить ...