Cum folosiți o variabilă în xsl când încercați să selectați un nod?

Mi-ar fi crezut că ar fi ușor să fie Google, dar am fost inutil.

Vreau să atribuiți o variabilă valoarea dintr-un atribut (ușor de până acum), apoi să folosiți această variabilă pentru a selecta un alt nod pe baza valorii acelui atribut.

Exemplu:



                
            
0
fr hi bn

2 răspunsuri

Ok, am înțeles în sfârșit. Într-adevăr, problema de prost, pur și simplu, am fost nevoită să las citatele și bretelele. Una dintre acele momente când am crezut că am încercat deja asta. : D Oh, și am greșit @myId în primul exemplu, codul a fost de fapt $ myId.



0
adăugat
Mulțumesc, cred că este corect acum. Am pierdut, de asemenea, dublul citat de închidere inițial.
adăugat autor palehorse, sursa
Mai există încă un citat care nu ar trebui să fie acolo. Este o editare foarte mică, deci nu o pot face fără a schimba și textul (limita minimă a caracterelor). adăugat autor María Arias de Reyna Dom&, sursa

Se pare că ați fost confundați cu utilizarea unei variabile (care este doar variabilă $) și a temelor de valoare a atributelor, care vă permit să plasați orice expresie XPath în anumite atribute, de ex.


Acestea pot fi combinate, astfel încât să puteți include o variabilă într-un șablon de valoare a atributelor, cum ar fi:


0
adăugat