xml xsl i url

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

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 :)

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

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.

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ł

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.

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