[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Jon, you're welcome FWIW, but in XSL's defense it *is* useful for a variety of declarative transforms that would be much, much harder to do in imperative fashion. People more experienced than I may comment on this and, perhaps, provide an XSL solution where I could not, offhand.
However, I have a question: your original post had this input:
To be transformed to this output:
My question is, how did you derive the
near the end?
If going through this mentally I would expect to close </strong> after the penultimate <br/>, and then not open-close a <strong> because it's not readily apparent that it's needed. Except, of course, if you were creating the output (above) in lexical fashion -- closing opening tags and opening closing tags. (In which case you were already at the procedural solution, of course).
Regards,
--A
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today - it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
[xsl] RE: br elements to root
Subject: [xsl] RE: br elements to root From: "Aron Bock" <aronbock@xxxxxxxxxxx> Date: Fri, 03 Jun 2005 18:19:58 +0000 |
Jon, you're welcome FWIW, but in XSL's defense it *is* useful for a variety of declarative transforms that would be much, much harder to do in imperative fashion. People more experienced than I may comment on this and, perhaps, provide an XSL solution where I could not, offhand.
However, I have a question: your original post had this input:
<p> <strong> strong:text(top) <br/>prefix <span style="a style"> span a <span style="rgb();"> span b<br/> text </span> text </span> strong:text(btm) <br/>suffix<br/> </strong> Root level text with<br/> tag. </p>
To be transformed to this output:
<p> <strong> strong:text(top) </strong> <br/> <strong> prefix <span style="a style"> span a <span style="rgb();"> span b </span> </span> </strong> <br/> <strong> <span> <span> text </span> text </span> strong:text(btm) </strong> <br/> <strong> suffix </strong> <br/> <strong> </strong> Root level text with <br/> tag. </p>
My question is, how did you derive the
<strong> </strong>
near the end?
If going through this mentally I would expect to close </strong> after the penultimate <br/>, and then not open-close a <strong> because it's not readily apparent that it's needed. Except, of course, if you were creating the output (above) in lexical fashion -- closing opening tags and opening closing tags. (In which case you were already at the procedural solution, of course).
Regards,
--A
From: jpk <jopaki@xxxxxxxxx> Sir,
I want to thank you for your very helpful input. I ended up doing just this - but in Java. I don't think XSL has the "easy" ability to do such a task since its notion of an "element" is not the element itself rather itself AND its children along with its matching end tag. I don't really find XSL very useful and am dismayed by it.
Jon
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today - it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] xsl fo:tables - Rows and Colu, Ross Lawley | Thread | [xsl] Finding unique columns for b, Richard Pugh |
[xsl] Saxon for XMetal, Mike Ferrando | Date | RE: [xsl] Dynamically controlling s, Aron Bock |
Month |
Keywords