RE: [xsl] "<" output problems

Subject: RE: [xsl] "<" output problems
From: "Michael Kay" <mhkay@xxxxxxxxxxxx>
Date: Fri, 28 Sep 2001 13:58:53 +0100
> I have problems to output a "<" and ">".

Some questions:
- are you trying to output XML, or some other format?
- are the "<" and ">" you want to output markup characters, or ordinary text

Assuming that you are writing XML, then presumably the "<" and ">" are
intended as markup, otherwise you would want them written as "&lt;" and
"&gt;". In this case you should not be writing characters from your
stylesheet, you should be writing element nodes which are turned into markup
when the result tree is serialized.

You can "cheat" by writing
<xsl:text disable-output-escaping="yes">&lt;</xsl:text>

But it's not recommended, and it's hardly ever needed by people who have
mastered XSLT. That's partly because it won't always work, and partly
because it breaks the design philosphy of the language, which is that an
XSLT transformation produces a tree, not a serial file as its output.

Mike Kay

> The output should be a schema as well.
>  the special characters &lt; &gt; does not work. output: &lt
> (but &qout works)
> to write the unicode for ">" &#62; does not work.
> output: &gt.
> "<xsl:text disable-output-escaping="yes"> < </xsl:text>"
> does not work too. error.
> So I tried this:
> <xsl:param name="dings" select="concat('&quot;',$pre,'&quot;')"/>
> <simpleType>
>             <restriction base='$dings'/>
>  </simpleType>
> I want to output the content of "$dings" in the result, but
> like this it
> does not work of course, maybe someone has an idea??
> Would be great! Thanx to the people who answered my previous
> question, it
> helped me enormously!
> greeets
> Thilo
> --
> GMX - Die Kommunikationsplattform im Internet.
>  XSL-List info and archive:

 XSL-List info and archive:

Current Thread