Autor Zpráva
Kamahl
Profil *
V proměnné mám řetězec obsahující xml (Ale jenom "úryvek", bez xml deklarace a bez kořenového, nebo dokonce žádného elementu). Je v php nějaká zabudovaná funkce, nebo něco, kterou bych ho mohl parsovat (resp. zjistit jestli se jedná o validní xml) ?
Joker
Profil
PHP má standardní XML parser. http://cz.php.net/xml

Ale dokument, který není XML well formed to asi nezvládne.
Nicméně ten problém s kořenovým elementem by se dal řešit třeba nějakým systémovým kořenovým prvkem:
$xml = "<sys_root>".$xml."</sys_root>";
...zpracování...
Kamahl
Profil *
To jsem taky četl, ale přišlo mi, že by to mohlo jít i jednodušeji... To s tím připráním <sys_root> mě fakt nenapadlo, nechápu... :) Každopádně díky.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0