isolerer data i xmlfeed
Hej Eksperter,Det er sikkert bare mig som ikke kan se skoven for bare træer.
Mit xml ser således ud og jeg skal have fat i items under hver liste.
<Data>
<liste>
<id>1</id>
<name>bla</name>
<items>
<i_id>1</id>
</items>
<items>
<i_id>2</id>
</items>
<items>
<i_id>3</id>
</items>
<items>
<i_id>4</id>
</items>
</liste>
<liste>
<id>1</id>
<name>bla</name>
<items>
<i_id>1</id>
</items>
<items>
<i_id>2</id>
</items>
</liste>
<liste>
<id>1</id>
<name>bla</name>
<items>
<i_id>1</id>
</items>
<items>
<i_id>2</id>
</items>
<items>
<i_id>3</id>
</items>
</liste>
<Data>
Når jeg finder listerne gør jeg sådan her
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
Document trae = factory.newDocumentBuilder().parse(url);
NodeList lister = XPathAPI.selectNodeList(trae, "//Data/lister");
Det giver mig alle lister som jeg så løber igennem i en forløkke og piller de ting ud jeg skal bruge. Det er meget fint.
for (int i = 0; i < lister.getLength(); i++)
try{
liste = XPathAPI.selectSingleNode(alleItems.item(i), "id/text()" ).getNodeValue();
}
catch(Exception e){
liste="";
}
%><h1><%=liste%></h1><%
}
