Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Znaki specjalne nie parsujące się w XMLu
Forum PHP.pl > Forum > XML, AJAX
pawel-du
Witam,

Mam dynamicznie budowanego XMLa. Użytkownik może wstawić np. & wtedy XML się nie parsuje. Przykład poniżej

<ContentText Name="GoalNumber" Text="&1" />


Czy ktoś ma jakiś pomysł jak to rozwiązać?
askone
Widzę co najmniej 3 sposoby:
  • zablokowanie wprowadzania takich znaków przez użytkownika
  • zamiana tych znaków na encje
  • ewentualnie jeszcze sprawdziłbym czy nie dałoby się zapisać takich wartości w bloku <![CDATA[...]]>


Pozdrawiam
pawel-du
Wziąłem pod uwagę zamianę znaków na encje, bo nie da się CDATĄ objąć wartości artybutu.
askone
To zrób poprzez encje wink.gif
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.