hallo..
wie bereits im titel geschrieben versuche ich eine xml mit xpath auszulesen.
es erscheint immer die fehlermeldung: "
Warning: SimpleXMLElement::xpath() [simplexmlelement.xpath]: Invalid predicate in J:\xampp\htdocs\okv2\mobile\php\beratung.php on line 11
Warning: SimpleXMLElement::xpath() [simplexmlelement.xpath]: xmlXPathEval: evaluation failed in J:\xampp\htdocs\okv2\mobile\php\beratung.php on line 11
Artikel nicht vorhanden! "
kann mir die meldung nicht erklären da der pfad korrekt ist.
vieleicht kann mir jemand etwas auf die sprünge helfen.
PHP:
XML:
wie bereits im titel geschrieben versuche ich eine xml mit xpath auszulesen.
es erscheint immer die fehlermeldung: "
Warning: SimpleXMLElement::xpath() [simplexmlelement.xpath]: Invalid predicate in J:\xampp\htdocs\okv2\mobile\php\beratung.php on line 11
Warning: SimpleXMLElement::xpath() [simplexmlelement.xpath]: xmlXPathEval: evaluation failed in J:\xampp\htdocs\okv2\mobile\php\beratung.php on line 11
Artikel nicht vorhanden! "
kann mir die meldung nicht erklären da der pfad korrekt ist.
vieleicht kann mir jemand etwas auf die sprünge helfen.
PHP:
PHP:
$mainid = 'services';
$subid = 'beratung,';
if (file_exists("../../data.xml")) {
$xml = simplexml_load_file("../../data.xml");
$path ="/site/structure/main[@id=".$mainid."]/sub[@id=".$subid."]";
if (!$res = $xml->xpath($path)) {
echo "Artikel nicht vorhanden!";
}
else {
// echo "<h1>".$res[0]->titel."</h1>";
//echo "<p><b>".$res[0]->teaser."</b></p>";
echo "<p>".$res[0]->txt."</p>";
}
}else {
exit("Konnte Datei nicht laden.");
}
XML:
HTML:
<site>
<structure>
<main id="services">
<sub id="beratung,">
<txt><![CDATA[hier steht der TEXT]]></txt>
</sub>
</main>
</structure>
</site>
Zuletzt bearbeitet: