Potrzebuję być w stanie zastąpić pewne znaki, aby móc używać ich jako klas CSS.Zamień wiele znaków w ciągu znaków (XSLT)
Mam ciągi znaków, klasa (nazwa), klasa & nazwa, amonst innych, które nie są poprawnymi klasami CSS (o ile mogę powiedzieć).
Jak mogę użyć zastąpić funkcję zastąpienie wielu chracters,
Np
translate(className, ' ','') (would replace a space)
Ale czy da się to zrobić dla wielu znaków?
Translate nie robi wydaje się działać z &
przykładu
XML
<title>Mary & the Wolf<title>
XSLT
<xsl:value-of select="translate(title, ' &','')"/></xsl:attribute>
Więc chcę być wyjście:
MarytheWolf
Ale w tej chwili pojawia się błąd z postacią &.
Dzięki, wydaje się dobrym pomysłem na zastąpienie char, a nie nic. – CLiown
Co to jest kod & na XSLT? Ive tried & w tłumaczeniu, ale zgłasza błąd? – CLiown
'&' jest sekwencją ucieczki XML dla znaku ampersand. Nie chodzi o to, że XSLT lub XPath tego wymaga, ale sam XML to robi. – Tomalak