T
ToM80
Guest
Ich brauche den Inhalt eines Elements was ich über die Attribute identifiziere.
Hierfür habe ich folgendes XML:
Ich will an den CDATA Wert des Tags Tag.
Hierfür habe ich folgende Funktion:
Ich bekomme kein Ergenis zurück. var_dump liefert object(SimpleXMLElement)#9 (0) { }
Wie komme ich nur an diesen Tagnamen?
Für schnelle Hilfe wäre ich sehr dankbar.
Hierfür habe ich folgendes XML:
Code:
<masterNode>
<site name="abc">
<screenshot="abc.img">
<tag id="0" label="abc.label"><![CDATA[abc]]></tag>
</screenshot>
</site>
</masterNode>
Ich will an den CDATA Wert des Tags Tag.
Hierfür habe ich folgende Funktion:
PHP:
function getNodeContentByPath($path,$nodeName,$nodeId='') {
//$path='//site[@name="abc"]/screenshot[@src="abc.img"]'
nlist=$this->xml->xpath($path);
if ($nodeId!='') {
$nodeId=explode('=',$nodeId);
foreach ($nlist[0]->$nodeName as $node) {
if ($node[$nodeId[0]]==$nodeId[1]) {
//return $node[$nodeId[0]].'=='.$nodeId[1];
return (string)$node->$nodeName;
}
}
} else {
return (string)$nlist[0]->$nodeName;
}
Ich bekomme kein Ergenis zurück. var_dump liefert object(SimpleXMLElement)#9 (0) { }
Wie komme ich nur an diesen Tagnamen?
Für schnelle Hilfe wäre ich sehr dankbar.