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>
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
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.