Subject: Re: [xsl] Rexsel — A simpler way of writing XSLT From: "Chris Papademetrious chrispitude@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Sun, 30 Jun 2024 17:19:46 -0000 |
Hi everyone, I don't do as much XSLT these days (I moved from technical writing to AI), but I empathize with how intimidating the XSLT syntax/approach/everything can be for newcomers. I appreciate that others are looking for ways to make our little corner of the universe a bit more approachable. Nowadays I mostly process HTML in Python. The funny thing is, I would kill for a way to natively process HTML5 in XSLT (without resorting to XHTML) because the content processing I do would fit a template based approach very well. But alas, there's no easy way in the Python world. Side note - I heart RelaxNG quite a bit - so much nicer than DTD! RelaxNG made my DITA specialization utility possible: https://github.com/chrispy-snps/DITA-plugin-utilities I wish I had the time to rewrite that utility in Python, with cleaner class-based code instead of my Perl spaghetti code. - Chris On Sun, Jun 30, 2024 at 12:26b/PM Peter Flynn peter@xxxxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > On 30/06/2024 14:22, Hugh Field-Richards hsfr@xxxxxxxxxx wrote: > > Clearly I should have done some more homework on this, sighb& > > > > The thing that prompted me to design Rexsel was all the > > years spent on using OmniMark, then crossing over to XSLT, > > and then needing to bpretty-printb some XSLT to make it a > > bit more readable. > > I'm speaking in ignorance of other editors here, as I've been using > Emacs with xslide-mode for two decades, and it both colourises and > indents XSLT pretty well, as well as the usual auto-complete. I had > always assumed other editors did much the same. > > > But I take the point that once you get your head round the > > XSLT syntax it is not a problem, > > The problem is not [us] XML-heads: most of us have pointy brackets > growing out of our ears. The target is programmers of languages which > use nested indented curly-brace syntax where everything is an argument > to everything else and where you begin by declaring your entire program > to be null and void, who expect all other languages to be the same. For > that demographic, both XMQ and REXSEL may be useful tools. > > Alternate syntaxes are always being invented, both as programming > languages and as markup languages. They keep us looking young and > beautiful. The only one I have personally found to be of use in recent > years has been Relax NG compact syntax, simply because life is too short > to use W3C Schemas. > > Peter
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Rexsel — A simpler way o, Peter Flynn peter@xx | Thread | Re: [xsl] Rexsel — A simpler way o, Martin Honnen martin |
Re: [xsl] Rexsel — A simpler way o, Peter Flynn peter@xx | Date | Re: [xsl] Rexsel — A simpler way o, Hugh Field-Richards |
Month |