Der folgende Beitrag wurde am 12. 11. 2009, 11:49 Uhr von alkasser veröffentlicht.
Hallo leute,
folgendes XML-Datei möchte ich nach der erste kategorie parsen<matches>.
−
<metaData>
<apiVersion content="0.1.1"/>
<warning content="WARNING -- this API is in beta -- the format may change without warning!"/>
<copyright content="Copyright (C) 2009 Daniel Naber (www.danielnaber.de)"/>
<license content="GNU LESSER GENERAL PUBLIC LICENSE Version 2.1"/>
<source content="http://www.openthesaurus.de"/>
<date content="Thu Nov 12 11:10:48 CET 2009"/>
</metaData>
−
<synset id="11178">
<categories/>
<term term="Mineral (österr., schweiz.)"/>
<term term="Mineralwasser"/>
<term term="Selters (Markenbegriff)"/>
<term term="Selterswasser"/>
<term term="Soda"/>
<term term="Sodawasser"/>
<term term="Sprudel"/>
<term term="Sprudelwasser"/>
<term term="Tafelwasser"/>
<term term="Wasser"/>
</synset>
−
<synset id="11705">
<categories/>
<term term="Aqua (lat.)"/>
<term term="blaues Gold"/>
<term term="das nasse Element" level="umgangssprachlich"/>
<term term="H2O" level="fachsprachlich"/>
<term term="kostbares Nass" level="umgangssprachlich"/>
<term term="Nass"/>
<term term="Quell des Lebens" level="umgangssprachlich"/>
<term term="Wasser"/>
</synset>
−
<synset id="19020">
<categories/>
<term term="Wasser"/>
</synset>
</matches>
Meine Versuche waren leider erfolglos, ich weiss gar nicht, woran es lag. Anbei mein Code zum parsen, wobei $input = 'wasser' ist, in dem xml oben.function checkSynset($input){.
$input = strtolower($input);
$_synsetPath = "http://www.openthesaurus.de/synset/search?q=".$input."&format=text/xml";
$xml = simplexml_load_file($_synsetPath);
for($i=0 ; $i<count($xml->synset[1]->term);$i++)
{
echo $xml->synset[1]->term[$i]->term . '<br />';
}
}
danke vorab und Beste Grüße
alkasser
Der folgende Beitrag wurde am 12. 11. 2009, 13:48 Uhr von alkasser veröffentlicht.
Hat keiner werklich keine Ahnung, wie man mit diesem Problem umgehen kann:-((((
Der folgende Beitrag wurde am 12. 11. 2009, 18:37 Uhr von ChrisB veröffentlicht.
Hi,
> Hat keiner werklich keine Ahnung, wie man mit diesem Problem umgehen kann:-((((
Du nimmst nicht wirklich an, dass sich jemand mit Code beschäftigt, der keinerlei Fehlerbehandlung enthält.
MfG ChrisB
--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4