url = new URL(url_str);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
InputStream stream = connection.getInputStream();
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(stream);
doc.getDocumentElement().normalize();
Node node = doc.getElementsByTagName("baseName").item(0);
Log.d(TAG,">>>>"+node.getNodeValue());
Когда я пытаюсь использовать url_str в веб-браузере, он дает мне следующий XML.
<files>
<file>
<fileId>441190</fileId>
<license>4</license>
<path>images</path>
<originalSource>
http://www.flickr.com/photos/stevendepolo/5165129565/sizes/m/
</originalSource>
<owner>Steven Depolo</owner>
<baseName>photo_5165129565_0ca9b101b0_t.jpg</baseName>
</file>
</files>
Но для моего вывода "node.getNodeValue ()" он возвращает ноль. Но мне нужно получить строку между тегом baseName.