Scenario:
Jag har ett xml-dokument som ser ut ungefärligen så här:
<Ytterelement>
<Innerelement value1="001" value2="We can do it!"/>
<Innerelement value1="002" value2="We can't do it!"/>
</Ytterelement>
Värdena skall mha xsl slängas in i ett javascript, men jag måste då escape:a alla apostrofer i value2, annars kommer det såklart inte fungera. Det finns dock ingen replacefunktion (i alla fall inte som jag hittat), som replacear mer än tecken för tecken. Det som finns är translate(), men den ersätter bara tecken mot tecken, vilket innebär att jag kan byta ut apostrofen mot något annat tecken, vilket som helst, men bara ett tecken. Jag vill byta ut mot två, nämligen \'.
Jag har funnit ett par olika sätt, men inget som jag får att fungera. När man börjar prata om rekursiva templates för att utföra något så enkelt, så börjar jag fundera med meningen?
Nåja. Jag hittade följande: http://sources.redhat.com/ml/xsl-list/2001-02/msg01598.html
Är det någon som kan hjälpa mig att få det att fungera? Jag får inte ens spara min xsl-fil i xmlspy, så jag vet inte riktigt vad jag ska göra.
Tack på förhand.
Mvh