PHP - XML
Sziasztok,
PHP-ból mentenék XML-be egy MySQL-ből kiolvasott adatsort, amiben van egy BLOB mező is. Ebben a mezőben egy HTML kód található. Ezt szeretném egy XML tagok közé zárni, de nem sikerül. Próbálkoztam ilyenekkel:
htmlentities($szoveg, ENT_QUOTES,"ISO-8859-1"); - igy mentem az adatbázisba
és az XML fejlécében is megadtam:
<?xml version="1.0" encoding="ISO-8859-1" ?>
A PHP beépített XML feldolgozóját próbáltam, ahol szintén megadtam a karakterkódolást, sokféleképpen próbáltam. Ha valaki csinált már ilyet, hogy hogyan kell XML-ben HTML-t tárolni az megoszthatná velem.
Előre is köszönöm.
■ PHP-ból mentenék XML-be egy MySQL-ből kiolvasott adatsort, amiben van egy BLOB mező is. Ebben a mezőben egy HTML kód található. Ezt szeretném egy XML tagok közé zárni, de nem sikerül. Próbálkoztam ilyenekkel:
htmlentities($szoveg, ENT_QUOTES,"ISO-8859-1"); - igy mentem az adatbázisba
és az XML fejlécében is megadtam:
<?xml version="1.0" encoding="ISO-8859-1" ?>
A PHP beépített XML feldolgozóját próbáltam, ahol szintén megadtam a karakterkódolást, sokféleképpen próbáltam. Ha valaki csinált már ilyet, hogy hogyan kell XML-ben HTML-t tárolni az megoszthatná velem.
Előre is köszönöm.
Pontosan mi a probléma?
A HTML adatot érdemes adatként belerakni a programodba, ha lehet, akkor kódoltan (base64). Erre tökéletesen megfelel a CDATA nevű elem, amiben bármilyen adatot eltárolhatsz, habár nem tartalmazhat spacer karaktert, és a ']]>' stringet. Ezt tökéletesen megvalósítja a base64 kódolás.
--------
Poetro