Autor Zpráva
Prochy
Profil
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>
V tagu FULLCATEGORY je tato hodnota:
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
Prochy:
<xsl:value-of select="translate(FULLCATEGORY,'|','/')" /> 
Prochy
Profil
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
Prochy:
Funkce na tohle pokud vím není, musel bys to projít rekurzí.
Prochy
Profil
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 :-)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0