Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [xml][php] Parsowanie znaków specjalnych
Forum PHP.pl > Forum > XML, AJAX > XML
mort
Witam,
Napisałem sobie prosty parser XMLa w php, który wyrzuca mi dane do tablicy.
Jest tylko jeden problem: czasem pomiedzy znacznikami znajduje się znaczek < (w XML zapisany poprawnie jako &lt;) lub znaczek µ . Generalnie nie mam wpływu na to jak powstaje ten XML... Czy jest możliwość aby przy pomocy php na etapie pobierania danych z XML zmusić php do pobrania tego znaku do tablicy??
Fragment pliku XML wyglada tak:
  1. <results>
  2. <analyte>Hg</analyte>
  3. <rapport>&lt;0.050</rapport>

obsługa w php:
  1. <?php
  2. function characterDataHandler($parser, $data)
  3. { //rozne inne
  4. if($xml_current_tag_state == "RAPPORT") {
  5. $wyniki[$id_orders][$id_result]["rapport"] = addslashes($data);
  6. }
  7. }
  8. ?>

Dzięki
NuLL
Teksty ktore moga zawierac takie znaki zapisujemy w char data czyli
  1. <jakistag><![CDATA[ tutaj twoje tagi itp ]]></jakistag>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.