Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem ze znakami specjalnymi
Riotq
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 9.07.2008

Ostrzeżenie: (0%)
-----


Witam,

pisze program który za pomocą XSLT transformuje XML do XHTML-a. Dopóki wizja była taka, że zarówno CSS jak i Javascript będa w osobnych plikach wszystko było ok. Zmiany jednak nastąpiły i potrzebuje teraz zrobić, tak aby wszystko było w jednym pliku. Mój problem polega na tym, że zarówno w CSS jak i Javascript-cie występują takie znaki jak "<" czy ">". Przy transformacji ulegają one zmianie na "&lt;" itd. Co zrobić żeby XSLT nie zamieniał mi tych znaczków (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




musisz w xslt dorzucic parametr no-escape czy jakos tak. Sorki, nie pamietam teraz dokladnie a szukac mi sie nie chce. Ale przynajmniej wiesz czego szukac (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Riotq
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 9.07.2008

Ostrzeżenie: (0%)
-----


Zapewne chodzi o: disable-output-escaping="yes". Niestety nie wiem czemu, ale ustawienie tego parametru w XSLT zapewnia tylko to że "&lt;" zostaje przerobione na "<", natomiast nie działa na "&gt;", a co za tym idzie ciągle brakuje mi ">" (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




skoro dziala na < to i na > musi. Moze coś źle ci sie wkłada? Napewno > są tak samo zapisane jak < ?
Go to the top of the page
+Quote Post
Riotq
post
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 9.07.2008

Ostrzeżenie: (0%)
-----


Właśnie zrobiłem mały test. Wziałem XSLT w którym ustawiłem tego disable i wstawiłem tylko &lt; i &gt; do parsowania. No i faktycznie wszystko śmiga, obydwa się zamieniły. Tylko czemu w takim bądź razie w moim programie to nie chodzi (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) Najwidoczniej musze mieć gdzieś jakiś głupi błąd. Dzieki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 03:59