xml xsl i url

Odpowiedz Nowy wątek
2004-08-12 12:30
kamila
0

Mam taki problem:
przesyłam z poprzedniej strony za pomocą formularza. wartości parametrów przekazywane są przez url pliik.xml?pole1=cos&pole2=inne

teraz chcewyswietlic za pomoca xsl rekord którego id zgodne jest z polem1
a resztę pominąć
mam nadziej że wyjaśniłam to jano

Pozostało 580 znaków

2004-08-12 13:15
0

Kiedyś męczyłem tym tematem mojego prowadzącego od Metajęzyków - wszystkie propozycje, jakie podał nie działały :)
Więc przekopałem net i jedyne co znalazłem, to takie cosik:

Za pomocą JavaScript analizujesz URL. Wycinasz z niego wartość potrzebnego parametru i mając już tą wartość parsujesz XML na nowo z tym parametrem.
Parsowanie w locie działa wyśmienicie i jest przedstawione tutaj:
http://www.bayes.co.uk/xml/tutorial/paging/slider.xml

Na podstawie tego zrobiłem sobie sortowanie tabeli po dowolnej kolumnie z wykorzystaniem jednego pliku .xml i jednego .xsl - podczas gdzy bez JavaScript należałoby dla każdego sortowania napisać osobny plik .xsl różniący się jednym tagiem.

Gdybyś znalazła inne rozwiązanie, to podziel się nim tutaj.
Powodzonka :)


Pozostało 580 znaków

2004-08-12 14:57
kamila
0

dzięki za dobry przyklad tylko mam pytanko
jak wstawic do wartosci parametru zmienno z javaScriptu
chodzi mi o sam poczatek o to miejsce;

<xsl:param name="pagenumber" select="1" />

domyslnie jest wpisana jedynka a jak wpisac tam zmienna Javascriptu

Pozostało 580 znaków

2004-08-12 16:33
0

Na powyższej stronie, na zakładce czwartej masz przykład:
s.addParameter("pagenumber", number);
gdzie pagenumber to nazwa zmiennej w XML, a number to jakaś zmienna z JavaScript - to właśnie ją musisz pobrać z URL.


Pozostało 580 znaków

2004-08-17 11:43
kamila
0

niestety addParameters i funkcje z tamtej strony nie chcą działać u mnie.
Czy przypadkiem nie potrzeba do tego serwera z oprogramowaniem
Może masz jaki pomysł

Pozostało 580 znaków

2004-08-21 00:58
0

Żadnego serwera nie potrzeba - xml/xslt/js wykonywane są po stronie klienta. Wystarczy, że masz w systemie parser XML, z którego umie skorzystać przeglądarka. IE 6.0 na 100% sobie z tym radzi - nie wiem, jak inne.


Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0