Jeg har brug for at outputte ' eller ' istedet for en apostrof i meta sektionen paa en html side via xslt. Der er ingen problemer med fx &.
Hvis jeg fx har foelgende:
<xsl:variable name="aposEscape">' & '</xsl:variable>
Et nyt nationalt initiativ fra Industriens Fond, EIFO og Innovationsfonden – eksekveret af DTU Science Park og Teknologisk Institut– skal bygge bro mellem startups, SMV’er og Forsvaret.
Dublin core bliver brugt pga det soegemodul jeg benytter, saa der er ingen vej udenom ;)
Din loesning virkede naesten. ved at indsaette <xsl:variable name="aposEscape"><![CDATA[']]></xsl:variable> faar jeg nu &apos; dvs, & tegnet laves om til & saa hvad goer jeg nu for at beholde mit & som et & tegn?
Mange tak for din hjaelp og taalmodighed indtil videre ;) men det er ikke helt det jeg vil opnaa. Jeg har teksten Anders's hat, men vil lave det om til <meta name="DC.title" content="Anders's hat" /> da mit soegemodul ikke kan finde ud af at indeksere titler med apostroffer, men kun indekserer titlen indtil apostroffen og saa dropper resten.
<!-- Laver & og de andre html encoded om --> <xsl:variable name="textDecoded"><xsl:value-of select="sc:fld('title', .)" disable-output-escaping="true"/></xsl:variable>
ellers kan du lave den disable-output-escaping som en parameter mere på din replace-string template.. altså lave en true/false værdi og paste med ned i templaten, og udfra den endten disable escaping eller ej.
[disable output escape] til Peter & Anders&#39; hat -> altså den erstatter også & tegnet i ' ved disable-output-escaping.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.