Wenn Sie nach einer Suche nach "Geschichte Berlins" suchen, fordern Sie eine URL wie
Und Sie erhalten ein XML -Ergebnis wie folgt:
<?xml version="1.0" encoding="utf-8"?>
<ArrayOfResult
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://lookup.dbpedia.org/">
<Result>
<Label>Museum für Naturkunde</Label>
<URI>http://dbpedia.org/resource/Museum_für_Naturkunde</URI>
<Description></Description>
<Classes></Classes>
<Categories></Categories>
<Templates></Templates>
<Redirects></Redirects>
<Refcount>155</Refcount>
</Result>
<Result>
<Label>History of Berlin</Label>
<URI>http://dbpedia.org/resource/History_of_Berlin</URI>
<Description>
Berlin is the capital city of Germany. Berlin is a young city by European standards, founded in the 12th century.
</Description>
<Classes></Classes>
<Categories>
<Category>
<Label>History of Berlin</Label>
<URI>http://dbpedia.org/resource/Category:History_of_Berlin</URI>
</Category>
<Category>
<Label>History of Germany by location</Label>
<URI>http://dbpedia.org/resource/Category:History_of_Germany_by_location</URI>
</Category>
</Categories>
<Templates></Templates>
<Redirects></Redirects>
<Refcount>14</Refcount>
</Result>
</ArrayOfResult>
Sie haben Recht, dass es gibt URI
Elemente mit Kategorie -URIs, z. B.
<URI>http://dbpedia.org/resource/Category:History_of_Berlin</URI>
Was Sie jedoch beachten sollten, ist, dass aus der Wurzel des Dokuments es gibt
ArrayOfResult/Result/Categories/Category/URI
Elemente, während die Elemente, die Sie wollen, sind
ArrayOfResult/Result/URI
Elemente. Sie müssen nur Ihr XML etwas anders verarbeiten. Nicht alle der Inhalt von alle URI
Elemente, aber nur von der URI
Elemente, die Kinder sind Result
Elemente. Ich bin nicht so gut mit SAX Parsing, aber ich denke Result
, du solltest das nur greifen URI
Wenn Sie kein anderes untergeordnetes Element von eingegeben haben Result
.