btpoole
11 years agoChannel Surfer
Parse XML with multiple tags of same name
How is it possible to extract the value from an xml file that uses the same name for multiple elements? In the xml example below I would like to parse out either the first or third "display-name" but have been unsuccessful. I can parse other parts of the file with no problem using code as follows:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE my SYSTEM "xmlmy.dtd">
<video id="I4.28458309">
<display-name>4 XXXX</display-name>
<display-name>4</display-name>
<display-name>XXXX</display-name>
<display-name>MY VIDEO</display-name>
</video>
date: xml.myxmlfile[i]@start
title: xml.myxmlfile[i].title.gettext()
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE my SYSTEM "xmlmy.dtd">
<video id="I4.28458309">
<display-name>4 XXXX</display-name>
<display-name>4</display-name>
<display-name>XXXX</display-name>
<display-name>MY VIDEO</display-name>
</video>