Eine leerer value ist auch ein url!
Ja, der soll aber dann so bleiben wie er ist - da wäre ohnehin keine Änderung notwenig.
Ja streng genommen wird hier nicht in xhtml Tags gesucht, sondern irgendwo im Text.
Ansich hast du recht
Die Frage was innerhalb [CDATA[ ]] geschehen soll, ist nicht geklärt.
Daran hab ich garnicht gedacht - siehst du. Das soll unberührt bleiben.
Mache dich schlau zum Thema XHTML Parser in php.
Einen XML-Parser meinst du wohl - den wollte ich dafür nicht anwerfen, ist aber sicher die schlauere Idee. Es geht um das Reparsing einer durch ein CMS generierten Seite - das CMS ist leider nicht so der renner, aber der Code muss ordentlich sein - ich wollte mich da eigentlich mit einem eleganten 1-Zeiler reinhängen ;)