Hallo Zusammen
hab folgendes Problem und es scheint mir unlösbar:
ich habe ein XML-String der folgendermaßen aussieht:
in der function setRowValue($rowID, $key, $value) will ich neue Werte ($key, $value) setzen können.
Dazu muss ich aber mit $rowID überprüfen, ob ich in der richtigen <row> bin und dann die Werte ändern!!
Ich habe eine
ich hab versucht mit dieser function das Problem zuösen, aber die Überprüfung fehlt!!
ich weiß nicht weiter
Kann mir da jemand weiterhelfen??
hab folgendes Problem und es scheint mir unlösbar:
ich habe ein XML-String der folgendermaßen aussieht:
PHP Code:
xml =
'<row>
<id>0</id>
<key>irgendwas</key>
<value>irgendwas</value>
</row>
<row>
<id>1</id>
<key>irgendwas</key>
<value>irgendwas</value>
</row>
<row>
<id>2</id>
<key>irgendwas</key>
<value>irgendwas</value>
</row>'
Dazu muss ich aber mit $rowID überprüfen, ob ich in der richtigen <row> bin und dann die Werte ändern!!
Ich habe eine
PHP Code:
function setXMLElementContent( $tagname, $value)
{
preg_replace('/\<' . $tagname . '\>(.*?)\<\/' . $tagname . '\>/si',
'<' . $tagname . '>' . $value . '</' . $tagname . '>', xml);
}
PHP Code:
function setRowValue($rowID, $key, $value)
{
$this->setXMLElementContent( 'id', $rowID);
$this->setXMLElementContent( 'key', $key);
$this->setXMLElementContent( 'value', $value);
}

Kann mir da jemand weiterhelfen??
Comment