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??
Kommentar