Subject: RE: [xsl] Can I put a variable to be interpreted in an xml node? From: "Michael Kay" <mhk@xxxxxxxxx> Date: Wed, 14 Jul 2004 15:25:00 +0100 |
> So, what you're saying is that I shouldn't use any HTML tags > in an XML document? > Or are you saying that I should be using strickt XHTML? Yes, use XHTML. Or at any rate, an XML representation of the HTML tags. Michael Kay > > The fact is that I can redesign the source document, but I've > no clue how. I need to put a sentence in multiple languages in > the XML document and one of the words should be a link, as follows: > > Forgot your password? Fill in <a href="{$link}">this form</a> > to retrieve your password. > > Grtz, > > Bart > > On 14 Jul 2004 at 9:28, Michael Kay wrote: > > > > I'm new to this list, and this is my first question. I have a > > > two-lingual website (dutch & french). The texts are > manually put in > > > a seperate XML file. Now in one case the text contains a variable, > > > like in this example: > > > > > > <tagname><![CDATA[You can find the link <a > > > href="{$link}">here</a>]]></tagname> > > > > > > Obviously when I pull this tag into the document using > > > <value-of the {$link} is not interpreted. How can I solve > > > this problem? > > > I need to use CDATA because the tag can contain html code > > > like bold, paragraph tags etc. > > > > It's much better to use well-formed markup in the source > document. By > > putting tags in CDATA, you are telling the system "this > isn't markup, > > it's ordinary text", which patently isn't true, and has the effect > > that it makes the internal structure inaccessible to the XPath and > > XSLT processors. > > > > If you can't redesign the source document, then try to find a > > processor that supports the disable-output-escaping option, and use > > <xsl:value-of with disable-output-escaping="yes"/>. This is > not a good > > solution, because it means you rely on the result tree being > > serialized as part of the transformation, but it may be your only > > escape route from a poor document design. > > > > Michael Kay > ************************************************************** > *********************************** > The contents of this email and any attachments are confidential. > It is intended for the named recipient(s) only. > If you have received this email in error please notify the > system manager or > the sender immediately. > Do not disclose the contents to anyone nor make copies of this mail. > ************************************************************** > ***********************************
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Can I put a variable to b, Bart Claeys | Thread | RE: [xsl] Can I put a variable to b, Michael Kay |
RE: [xsl] Can I put a variable to b, Bart Claeys | Date | RE: [xsl] Can I put a variable to b, Michael Kay |
Month |