Autor Zpráva
MikiZL
Profil
Potřeboval bych poradit,
musím zpracovat nevalidní XML soubor. Tzn, že před jeho zpracováním jej upravuji do validní podoby pomocí PHP. Zůstal jsem viset nad posledním problémem a nevím si rady. Potřebuji odstranit přebytečný a nepovolený znak "<" z textu uvnitř elementu:

<SHORT>130/70 TL <max test</SHORT>

Byl by někdo schopný vytvořit regulární výraz, který by se aplikoval na celý soubor, zachoval jej, jen z textu uvnitř elementu by odstranil případný nepovolený znak "<" (popř. i ">")?

Skončil jsem u něčeho jako (nefunguje):
preg_replace(">([^<]+)<([^<]*)</", "\\1\\2" ,$newdata);
fos4
Profil
Mozna to delas zbytecne rucne, mrkni na tidy.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: