Autor | Zpráva | ||
---|---|---|---|
Prochy Profil |
#1 · Zasláno: 10. 12. 2011, 16:29:53
Zdravim,
mám Xml soubor a u něho potřebuju změnit názvy tagů, aby mi to chodilo na mé stránce. Je možné v tom transformační souboru provádět i úpravy textu? Dejme tomu takto tam vkládám položku: <CATS> <xsl:value-of select="FULLCATEGORY" /> </CATS> Figurky, postavičky | Zvířata, dinosauři A já ji potřebuju převést na toto: Figurky, postavičky / Zvířata, dinosauři prostě znak | nahradit /. Je to možné přímo v té transformaci to provést nebo musim toto udělat a pomocí php? Děkuji za odpověď |
||
quinux Profil |
#2 · Zasláno: 11. 12. 2011, 17:59:27
Prochy:
<xsl:value-of select="translate(FULLCATEGORY,'|','/')" /> |
||
Prochy Profil |
#3 · Zasláno: 11. 12. 2011, 20:57:30
quinux:
Velice děkuju za pomoc. Ještě jedna otázka. Je možné ještě nastavit, že to může změnit maximálně první 3 znaky '|' nebo tohle už je na ten jazyk moc složitý? Koukal jsem do specifikace translate a ta má pouze 3 parametry, tak jestli je ještě nějaká další funkce, která by dokázala nastavit i limit? |
||
quinux Profil |
#4 · Zasláno: 11. 12. 2011, 21:25:57
Prochy:
Funkce na tohle pokud vím není, musel bys to projít rekurzí. |
||
Prochy Profil |
#5 · Zasláno: 11. 12. 2011, 23:20:37
Rekurzivní funkce jdou mimo mě. Upravim Xml soubor pomocí Xsl transformace a nato potom aplikuju úpravy v PHP kódu na záměnu toho znaku. Jinak quinux děkuji za rady :-)
|
||
Časová prodleva: 12 let
|
0