|
Subject: Re: Disable Output Escaping - really useful From: Dylan Walsh <Dylan.Walsh@xxxxxx> Date: Thu, 23 Mar 2000 10:02:42 -0000 |
>Date: Wed, 22 Mar 2000 11:47:39 GMT
>From: David Carlisle <davidc@xxxxxxxxx>
>Subject: Re: Disable Output Escaping - really useful
>> Anyone know a way of doing this without disable-output-escaping?
Is using
>> disable-output-escaping like this a bit of a hack?
>Any use of disable-output-encoding is _always_ a hack.
>In a few situations it is useful (I have used it sometimes in my
sheets)
>but it is _always_ a bad idea, and means that your output tree will
>not work as expected unless it is going to be reparsed, usually
>it is only needed to overcome unfortunate markup in the input
document
>(like useful structure being hidden in a CDATA section).
Can you explain what "your output tree will not work as expected
unless it is going to be reparsed" means?
>What you want to do is select every 5th node, and put that node and
its
>four next siblings into a tr node.
>so (untested)
>
><xsl:for-each select="item[position() mod 5 = 1]">
><tr>
> <xsl:apply-templates
> select=".|following-siblings::item[position() < 5]"/>
></tr>
><xsl:for-each>
Thanks, this works with a small modification ("sibling" not
"siblings"). I have to say that I would never have been able to come up with
the syntax ".|following-siblings::item[position() < 5]" by myself.
What about the DOCTYPE issue when XT wouldn't output one? Is there a
non-hack solution to that?
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: Disable Output Escaping - reall, Jonathan Marsh | Thread | Re: Disable Output Escaping - reall, David Carlisle |
| RE: passing parameters with spaces , Kay Michael | Date | RE: The XSL-List Digest V2 #562, Dylan Walsh |
| Month |