Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



xsl:key s vazbou pomoci dvou parametru

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

xsl:key s vazbou pomoci dvou parametru

Autor: tomino2

0:25:10 13.01.2008

Zdravim,
chtel bych se zeptat,
jestli lze pomoci [bold][ital]xsl:key[/ital][/bold] konstrukce vybrat elementy, ktere maji vazbu na "ciselnik" podle [bold]dvou[/bold] podminek.

Mejme vstupni XML:
[code]







<[bold]x[/bold] p1='[bold]a[/bold]' p2='[bold]2[/bold]'/>



[/code]
Ukolem je (k dalsimu zpracovani) vybrat ta data [ital]x[/ital], pro nez existuje lookup element [ital]y[/ital], ktery ma s [ital]x[/ital] shodne [bold]oba[/bold] atributy [ital]p1[/ital] i [ital]p2[/ital]; v danem pripade teda jen prvni/tucne [ital]x[/ital].

Bez uziti klice mohu pozadovane elementy vybrat zapisem:
[code]



[/code]
Rad bych (z duvodu prehlednosti i rychlosti zpracovani) uzil [ital]xsl:key[/ital] konstrukci; jak kdyby:
[code]

[/code]
Jak ale takove [ital]xsl:key[/ital] zapsat?
Kdyby vazba na lookup byla jen pres jeden parametr ([ital]p1[/ital]), bylo by:
[code]

[/code]
(Parametr [ital]use[/ital] bude uzit k jinym ucelum.)
Protoze nelze uzit funkci [ital]current()[/ital], nabizi se:
[code]

[/code]
to ale problem neresi, protoze v danem priklade vyhovi [bold]obe [ital]x[/ital][/bold], nebot v podminkach pro [ital]p1[/ital] a [ital]p2[/ital] se nemusi uzit [bold]stejne [ital]y[/ital][/bold].

Jakekoliv poznamky vitany.

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: