|
Home > XSL-List Blog
The XSL-LIST BlogThe XSL-List Blog's mission is to increase the level of XSL knowledge and usage in the software development community. It's a service by Mulberry Technologies, and the list is by far the most popular XSL development forum in the world — in fact, some of the inventors of XSL hang out there and respond to questions. Got a stylesheet emergency? Want to contribute to the XSL community? visit the XSL-List blog today! Re: xsl:package use questionPosted 2/10/2026 11:25:23 AMHi Mike, On Tue, Feb 10, 2026 at 3:22b/PM Michael Kay michaelkay90@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > The specification for xsl:expose says > > The names attribute selects a subset of these components by name (and in > the case of functions, arity); it . . . Read full entry » Re: xsl:package use questionPosted 2/10/2026 9:54:23 AM> The XSL WG worked on errata for the XSLT 3.0 specification before it disbanded in 2019. Unfortunately the "errata" link in the published specification leads nowhere, but the draft errata are present in the GitHub repository, and I have extracted a copy for convenience at > > ht . . . Read full entry » Re: xsl:package use questionPosted 2/10/2026 9:52:35 AMThe specification for xsl:expose says The names attribute selects a subset of these components by name (and in the case of functions, arity); its value is a whitespace-separated sequence of tokens each of which is either a NameTest <https://www.w3.org/TR/xpath-30/#prod-xpath30-NameTest>XP30 . . . Read full entry » Re: xsl:package use questionPosted 2/10/2026 9:37:37 AMOn 10/02/2026 10:33, Mukul Gandhi mukulg@xxxxxxxxxxxxxxxxx wrote: > Hi Martin, > > On Tue, Feb 10, 2026 at 2:28b/PM Martin Honnen martin.honnen@xxxxxx > <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > > Mukul, do you know about (for Saxon 10 EE) -lib:filenames comma . . . Read full entry » Re: xsl:package use questionPosted 2/10/2026 9:32:56 AMHi Martin, On Tue, Feb 10, 2026 at 2:28b/PM Martin Honnen martin.honnen@xxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > Mukul, do you know about (for Saxon 10 EE) -lib:filenames command line > option? See > > https://www.saxonica.com/html/documentation10/using-xsl/co . . . Read full entry » Re: xsl:package use questionPosted 2/10/2026 8:58:03 AMOn 10/02/2026 07:02, Mukul Gandhi mukulg@xxxxxxxxxxxxxxxxx wrote: When I run, an XSL stylesheet test1.xsl using XML document test1.xml as an input, I get following results with Saxon, XTSE3000 B Cannot find package http://package2 (version 1.0.0) Cannot find package http://package2 (version 1.0.0) . . . Read full entry » Re: xsl:package use questionPosted 2/10/2026 8:53:00 AMHi Alan, Thanks for answers to the questions that I've asked. This helps me a lot. On Tue, Feb 10, 2026 at 11:51b/AM Alan Painter alan.painter@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > One of the things that is required for using XSLT packages is that you > ne . . . Read full entry » Re: xsl:package use questionPosted 2/10/2026 6:21:27 AMHi Mukul, One of the things that is required for using XSLT packages is that you need to set up the processor to find them. I can offer an example: the project 'ajp' is an XSLT package for which an example XSLT then uses the package: https://github.com/xmljacquard/ajp In SaxonHE for java, you n . . . Read full entry » xsl:package use questionPosted 2/10/2026 6:01:56 AMHello xsl-list, I've been trying to run an XSL stylesheet using xsl:package instruction to bind two stylesheet modules together, using Saxon XSL 3 transformer. I've tried with both Saxon-HE 12.9 and Saxon-EE 10.3. Following are XSL 3 stylesheet examples that I've tried to run. XML document (t . . . Read full entry » XSL-List GuidelinesPosted 2/1/2026 4:19:16 PMThis information is posted to the XSL-List (and the XSL-List Digest) at intervals under the subject line "XSL-List guidelines". INTRODUCTION TO XSL-LIST XSL-List hosts discussion of XSL itself, XSL applications and implementation, and XSL user questions. XSL-List is open to everyone, us . . . Read full entry » Re: xml to svg graphsPosted 1/30/2026 8:11:53 AMOn Thu, 29 Jan 2026 at 23:31, Liam R. E. Quin liam@xxxxxxxxxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > On Thu, 29 Jan 2026 14:18:47 -0000 > "Dave Pawson dave.pawson@xxxxxxxxx" > <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > > > <xsl . . . Read full entry » Re: xml to svg graphsPosted 1/29/2026 5:55:36 AMOn Thu, 29 Jan 2026 04:57:47 -0000 "Paul Tyson phtyson@xxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > Just to expand the solution space a bit more, nowadays I would look > at d3js <https://d3js.org/> for this sort of thing. Yes, d3.js is what i used . . . Read full entry » Re: xml to svg graphsPosted 1/29/2026 4:57:33 AMJust to expand the solution space a bit more, nowadays I would look at d3js <https://d3js.org/> for this sort of thing. Regards, --Paul On 1/28/26 07:48, Dave Pawson dave.pawson@xxxxxxxxx wrote: > A long time ago... > Jakob wrote some code, now resident (rotting?) > on Google code . . . Read full entry » Re: xml to svg graphsPosted 1/28/2026 2:45:22 PMNoted. Thanks Mike. regards On Wed, 28 Jan 2026 at 14:42, Michael Kay michaelkay90@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > No, fn is the standard core function namespace. > > All of this can now be done using standard functions, no Saxon or other > extensi . . . Read full entry » Re: xml to svg graphsPosted 1/28/2026 2:44:19 PMOn Wed, 28 Jan 2026 at 14:36, Dave Pawson dave.pawson@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > Thanks David. > Did you change the namespaces? > > I made exactly the changes I showed (I replaced the exslt namespace by the xpath 3 math namepsace and a few oth . . . Read full entry » Re: xml to svg graphsPosted 1/28/2026 2:42:21 PMNo, fn is the standard core function namespace. All of this can now be done using standard functions, no Saxon or other extensions needed. Michael Kay > On 28 Jan 2026, at 14:38, Dave Pawson dave.pawson@xxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > > Is fn one of yo . . . Read full entry » Re: xml to svg graphsPosted 1/28/2026 2:40:41 PMWe used the DotML interface to GraphViz to produce the diagrams in early versions of the XSLT 3.0 spec, see for example https://www.w3.org/TR/2010/WD-xslt-21-20100511/#tracing-variable-references Done with a simple transformation from a logical XML representation of the graph to DotML which then . . . Read full entry » Re: xml to svg graphsPosted 1/28/2026 2:38:40 PMIs fn one of yours Mike? I was surprised that you hadn't included it in 2.0 https://www.saxonica.com/documentation12/index.html#!functions/math I'll trawl through them and try. regards regards On Wed, 28 Jan 2026 at 14:35, Michael Kay michaelkay90@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxx . . . Read full entry » Re: xml to svg graphsPosted 1/28/2026 2:36:13 PMThanks David. Did you change the namespaces? Have you tried the other examples - I think there are 3? <guilty> I didn't download, just used the old examples on my machine</guilty> regards On Wed, 28 Jan 2026 at 14:25, David Carlisle d.p.carlisle@xxxxxxxxx < xsl-list-service@xxx . . . Read full entry » Re: xml to svg graphsPosted 1/28/2026 2:35:35 PMWhy not use fn:abs() which has been there since XPath 2.0? Michael Kay > On 28 Jan 2026, at 14:25, David Carlisle d.p.carlisle@xxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > > This works on the one example I tried > > saxon10 examples/gr1.xml use_msgr2svg.xsl &g . . . Read full entry » Re: xml to svg graphsPosted 1/28/2026 2:30:09 PMI remember doing an xslt conversion of an xml dump (xml output of an abstract syntax tree from a compiler) to 'dot' for graphviz, which output svg... .that's not straight-to-cvg though. Not sure that helps, but I had very good results from graphviz with that. On Wed, Jan 28, 2026 at 6:13b/AM Dave . . . Read full entry » Re: xml to svg graphsPosted 1/28/2026 2:25:13 PMThis works on the one example I tried saxon10 examples/gr1.xml use_msgr2svg.xsl It just uses the built in math namespace, renames power ot pow (so it works0 and adds a definition of abs (to the`m` namespace, as it was there) 8,9c8 < xmlns:math="http://exslt.org/math" < extensi . . . Read full entry » Re: xml to svg graphsPosted 1/28/2026 2:16:36 PMOK, then I misunderstood what you meant with "graphs" :) My bad, ignore my links... On Wed, Jan 28, 2026 at 3:13b/PM Dave Pawson dave.pawson@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > Sorry, my data is far from a directed graph. > This is one I did get t . . . Read full entry » Re: xml to svg graphsPosted 1/28/2026 2:13:12 PMSorry, my data is far from a directed graph. This is one I did get to work, a simple block graph. regards On Wed, 28 Jan 2026 at 14:09, Martynas JuseviD ius martynas@xxxxxxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > Well, the advantage of RDF is that it's a standard :) . . . Read full entry » Re: xml to svg graphsPosted 1/28/2026 2:09:11 PMWell, the advantage of RDF is that it's a standard :) https://www.w3.org/TR/rdf11-primer/ The downside is that its XML-based format (RDF/XML) is rather convoluted. But you don't need to write RDF/XML by hand - you can use Jena's CLI to transform from a more human-readable Turtle format to RDF/XML . . . Read full entry » Re: xml to svg graphsPosted 1/28/2026 2:04:54 PMHi Martynas. The simplicity (and coverage) of Jakobs was ( for me) its advantage? Two simple lists <names/> <values/> with a whole host of variants. Not the same 'graphs' as RDF? regards On Wed, 28 Jan 2026 at 13:56, Martynas JuseviD ius martynas@xxxxxxxxxxxxx < xsl-list-se . . . Read full entry » Re: xml to svg graphsPosted 1/28/2026 1:56:33 PMHey Dave, Not a direct replacement, but FWIW I have a stylesheet that transforms RDF graphs (via the RDF/XML format) to force-directed SVG layouts: https://github.com/AtomGraph/Web-Client/blob/master/src/main/webapp/static/co m/atomgraph/client/xsl/converters/RDFXML2SVG.xsl The RDF/XML structure . . . Read full entry » xml to svg graphsPosted 1/28/2026 1:48:24 PMA long time ago... Jakob wrote some code, now resident (rotting?) on Google code. https://code.google.com/archive/p/graph2svg/downloads At the time he use fxsl and exsl for the math(s). IMHO this is well worth bringing up to date. I asked Jakob and received no reply. Saxon math 'extension' onl . . . Read full entry » Re: Practices to handle parametersPosted 1/23/2026 3:44:14 AMThis message was private, and I send it to this mailing-list, because of a helpful reemark of Mr. Honnen. On Thu, 22 Jan 2026 21:03:31 +0100 Martin Honnen <martin.honnen@xxxxxx> wrote: > On 22/01/2026 20:57, Schimon Jehudah wrote: > > This should be fine, I suppose. > > > . . . Read full entry » Re: Practices to handle parametersPosted 1/22/2026 7:57:50 PMThis should be fine, I suppose. https://lxml.de/xpathxslt.html#stylesheet-parameters Stylesheet parameters Best, Schimon On Thu, 22 Jan 2026 14:35:02 +0200 Schimon Jehudah <sch@xxxxxxxxxxxx> wrote: > Mr. Honnen. Good afternoon. > > Thank you for that reference. > > Then, . . . Read full entry » Re: Practices to handle parametersPosted 1/22/2026 12:35:25 PMMr. Honnen. Good afternoon. Thank you for that reference. Then, I will add a parameter called "static" which be applied only to the server-side. Do you have any, otherwise, recommendations of best practices to handle parameters, locally? Kind reagrds, Schimon On Thu, 22 Jan 2026 11:5 . . . Read full entry » Re: Practices to handle parametersPosted 1/22/2026 11:57:15 AMOn 22/01/2026 11:30, Schimon Jehudah sch@xxxxxxxxxxxx wrote: <?xslt-param name="baseurl" select="https://wok.oblomov.eu" ?> That is (or perhaps soon will have been) supported in Mozilla/Firefox https://developer.mozilla.org/en-US/docs/Web/XML/XSLT/Guides/PI_Parameters, I . . . Read full entry » Practices to handle parametersPosted 1/22/2026 10:30:21 AMGood afternoon. I want to add a boolean parameter to stylesheets. Objective --------- The dynamic documents that be generated by client-side would have a messages added. The static documents that be generated by server-side would not have that message. Parameter --------- I noticed this dir . . . Read full entry » Re: Counting following siblings for table spansPosted 1/20/2026 2:10:17 PMThank you all for the great suggestions. I ended up using grouping. Here is a simple stylesheet where I don't account for column straddles for cell-1 elements because I know my data doesn't require them. <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xs . . . Read full entry » Re: Counting following siblings for table spansPosted 1/19/2026 9:43:40 PMOn Mon, 19 Jan 2026 18:34:11 -0000 "rick@xxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > When I encounter a <cell-1> element, I need to count the immediately > following ../row elements that don't have a <cell-1> child so I can > determine th . . . Read full entry » Re: Counting following siblings for table spansPosted 1/19/2026 9:25:28 PMHello again, Accumulators turned out to be a bit trickier than I thought, so I tried sibling recursion, and this appears to work as well: <xsl:template match="row/cell-1"> <xsl:copy> <xsl:copy-of select="@*"/> <xsl:attribute . . . Read full entry » Re: Counting following siblings for table spansPosted 1/19/2026 7:07:10 PMAnd I hope it was obvious that I added more data by replicating selected rows to the input in order to test multiple conditions. At 19/01/2026 19:03 +0000, G. Ken Holman g.ken.holman@xxxxxxxxx wrote: >I hope this helps, Rick. > >~/t $ cat rick.xsl ><?xml version="1.0" enco . . . Read full entry » Re: Counting following siblings for table spansPosted 1/19/2026 7:06:32 PMI get row 1 cell-1 rowspan 5 row 1 cell-2 rowspan 1 row 1 cell-3 rowspan 1 row 2 cell-2 rowspan 1 row 2 cell-3 rowspan 1 row 3 cell-2 rowspan 1 row 3 cell-3 rowspan 1 row 4 cell-2 rowspan 1 row 4 cell-3 rowspan 2 row 5 cell-2 rowspan 1 from <xsl:stylesheet version="3.0" xmlns:xsl=&q . . . Read full entry » Re: Counting following siblings for table spansPosted 1/19/2026 7:03:28 PMRick, I think your requirement can be translated directly. First - count(../following-sibling::row[empty(child::cell-1)]) If you want to start the count at 1, not zero, I usually do something like count(../(. | following-sibling::row[empty(child::cell-1)] )) This includes the parent row elemen . . . Read full entry » Re: Counting following siblings for table spansPosted 1/19/2026 7:02:26 PMI hope this helps, Rick. ~/t $ cat rick.xsl <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:math="http://www.w3.org/2005/xpath-functio . . . Read full entry » Counting following siblings for table spansPosted 1/19/2026 6:33:55 PMHi All, I have table data like this: <?xml version="1.0" encoding="UTF-8"?> <tbl> <row> <cell-1>Throughout</cell-1> <cell-2>log book</cell-2> <cell-3>logbook</cell-3> </row> < . . . Read full entry » Maybe on-topic? AI and up transforms?Posted 1/15/2026 3:07:32 PMfor a long time I've dealt with 'documents' in lots of forms, where I want two things. The 'frame' (format / outline etc) and the text. OCR is a half way house for this. https://learn.deeplearning.ai/courses/document-ai-from-ocr-to-agentic-doc-extraction/lesson/60su3505/introduction Adds AI into t . . . Read full entry » Re: HTTP server-side check [Corrected]Posted 1/14/2026 8:40:40 AMFriends. Good day. I have conducted a client-side analyses of a couple of server-side services to check whether ECMAScript (i.e. JavaScript) is enabled or otherwise. For this proposed solution to properly be implemented, it is important to be aware that the client-side processed XSLT stylesheet s . . . Read full entry » Re: HTTP server-side check [Corrected]Posted 1/13/2026 5:58:53 PMGood evening. I beg your pardon for triple messaging. I added another note to XSLT check, under title "Technicalities", about utilizing frames instead of in addition to images. On Tue, 13 Jan 2026 17:37:08 -0000 "Schimon Jehudah sch@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxx . . . Read full entry » HTTP server-side check [Corrected]Posted 1/13/2026 5:36:41 PMLadies and Getlemen. Good evening. ******************************************* * This is a corrected message. * * Content of "Possibilities" was changed. * ******************************************* I am specifying a what-is-called "middleware" to check two concern . . . Read full entry » HTTP server-side checkPosted 1/13/2026 5:29:09 PMLadies and Getlemen. Good evening. I am specifying a what-is-called "middleware" to check two concerns of client request. 1) Whether XSLT is available. 2) Whether ECMAScript (i.e. JS) is available. I wrote about this concern, a month ago or so; and, now, I intend to implement it. P . . . Read full entry » Re: Converting a sequence of xs:string to a mapPosted 1/13/2026 3:24:14 PM> On 13 Jan 2026, at 13:06, Martin Honnen martin.honnen@xxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > > > On 13/01/2026 13:59, Michael Kay michaelkay90@xxxxxxxxx wrote: >> And for completeness, XPath 4.0 now allows >> >> { $strings ! {., posiiton()} } . . . Read full entry » Re: Converting a sequence of xs:string to a mapPosted 1/13/2026 1:06:34 PMOn 13/01/2026 13:59, Michael Kay michaelkay90@xxxxxxxxx wrote: And for completeness, XPath 4.0 now allows { $strings ! {., posiiton()} } I suppose B { $strings ! { . : position() } } Or does the commaB { ., position() } work as well? . . . Read full entry » Re: Converting a sequence of xs:string to a mapPosted 1/13/2026 12:59:19 PMAnd for completeness, XPath 4.0 now allows { $strings ! {., posiiton()} } Michael Kay Saxonica > On 12 Jan 2026, at 22:50, Michael Kay <michaelkay90@xxxxxxxxx> wrote: > > If you want an XSLT 3.0 solution rather than an XPath solution then you could do > > <xsl:map> > . . . Read full entry » Re: Converting a sequence of xs:string to a mapPosted 1/13/2026 12:07:32 PMHi Christophe, Here's another XSLT 3.0 solution to this, <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" . . . Read full entry » Re: Converting a sequence of xs:string to a mapPosted 1/12/2026 10:50:27 PMIf you want an XSLT 3.0 solution rather than an XPath solution then you could do <xsl:map> <xsl:for-each select="$strings"> <xsl:map-entry key="." select="position()"/> </xsl:for-each> </xsl:map> Michael Kay Saxonica > On . . . Read full entry » Re: Converting a sequence of xs:string to a mapPosted 1/12/2026 9:58:04 PMOn Mon, 12 Jan 2026 21:56:26 -0000 "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > In XPath 4 we (will) also have > > B for $item at $pos in $sequence Yes indeed, thanks for pointing it out, although your example is still not very . . . Read full entry » Re: Converting a sequence of xs:string to a mapPosted 1/12/2026 9:56:15 PMOn 12/01/2026 22:38, Liam R. E. Quin liam@xxxxxxxxxxxxxxxx wrote: You can also write it in a more XSLT-2-ish way, let $sequence := ("Simon", "David", "Joy", "Nigel", "Nicola") return map:merge( for $i in 1 to count($sequence) return map:entry . . . Read full entry » Re: Converting a sequence of xs:string to a mapPosted 1/12/2026 9:38:16 PMOn Mon, 12 Jan 2026 21:26:49 -0000 "Chris Papademetrious christopher.papademetrious@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > As I stare at the answers from Christophe and Martin to understand > them, I can only hope that today's LLM models are trained . . . Read full entry » Re: Converting a sequence of xs:string to a mapPosted 1/12/2026 9:26:38 PMHi everyone, I changed roles a couple years ago and while I still do XSLT, it is mostly "volunteer" work for my old group rather than for my primary role. As I stare at the answers from Christophe and Martin to understand them, I can only hope that today's LLM models are trained to expl . . . Read full entry » Re: Converting a sequence of xs:string to a mapPosted 1/12/2026 9:07:11 PMOn 12/01/2026 21:53, Martin Honnen martin.honnen@xxxxxx wrote: On 12/01/2026 21:48, Christophe Marchand christophe@xxxxxxxxxxxx wrote: I have a sequence of xs:string : ('amount', 'vat-rate', 'total') And I want a map where keys are the labels from the sequence, and values are the position of label . . . Read full entry » Re: Converting a sequence of xs:string to a mapPosted 1/12/2026 8:53:51 PMHi Christophe I don't have a computer under my fingers, but something like Map:new(("Amount" ,"vat","rate")!map:entry(.,position())) Marc 12 janv. 2026 21:48:43 Christophe Marchand christophe@xxxxxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>: > Hello ! . . . Read full entry » Re: Converting a sequence of xs:string to a mapPosted 1/12/2026 8:52:59 PMOn 12/01/2026 21:48, Christophe Marchand christophe@xxxxxxxxxxxx wrote: I have a sequence of xs:string : ('amount', 'vat-rate', 'total') And I want a map where keys are the labels from the sequence, and values are the position of label in sequence : { 'amount': 1, 'vat-rate': 2, 'total': 3} One w . . . Read full entry » Converting a sequence of xs:string to a mapPosted 1/12/2026 8:48:19 PMHello ! I leave my legacy job, so I now use my personal mail address... I have a sequence of xs:string : ('amount', 'vat-rate', 'total') And I want a map where keys are the labels from the sequence, and values are the position of label in sequence : { 'amount': 1, 'vat-rate': 2, 'total': 3} Any . . . Read full entry » Re: Tag noxsl. An equivalent of tag noscript.Posted 1/4/2026 8:55:58 PMOn Sat, 3 Jan 2026 17:13:43 -0000 "Schimon Jehudah sch@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > Maybe, adding a comment should suffice. > > <!-- > > Grreetings. > > If you see this message, then it means that your software dies no . . . Read full entry » Re: Tag noxsl. An equivalent of tag noscript.Posted 1/3/2026 5:29:57 PMMichael. Good evening. In this message, I write statements that appear as agreed conclusions. These are my own statements, and not challenging these statements does not means that anyone agrees with them. On Fri, 2 Jan 2026 18:21:12 -0000 "Michael Kay mike@xxxxxxxxxxxx" <xsl-list-se . . . Read full entry » Re: Tag noxsl. An equivalent of tag noscript.Posted 1/3/2026 5:13:29 PMLiam. Good evening. On Fri, 2 Jan 2026 21:30:41 -0000 "Liam R. E. Quin liam@xxxxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > On Fri, 2 Jan 2026 10:30:17 -0000 > "Schimon Jehudah sch@xxxxxxxxxxxx" > <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx& . . . Read full entry » Re: Tag noxsl. An equivalent of tag noscript.Posted 1/2/2026 9:30:12 PMOn Fri, 2 Jan 2026 10:30:17 -0000 "Schimon Jehudah sch@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > <noxsl> > <meta http-equiv="refresh" content="0; url=?xsl=0"/> > </noxsl> Ibm guessing you really mean noxslt ( . . . Read full entry » Re: Tag noxsl. An equivalent of tag noscript.Posted 1/2/2026 6:20:46 PMNot sure what the intended semantics are, but in general it seems odd for data to try and regulate what you are allowed to do with it. Sent from my iPhone > On 2 Jan 2026, at 14:57, Schimon Jehudah sch@xxxxxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > > o;?If so,then . . . Read full entry » Re: groupingPosted 1/2/2026 3:42:28 PMOn Fri, 2 Jan 2026 at 15:23, G. Ken Holman g.ken.holman@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > Ouch! I think I prefer David's answer, but this is what I came up with > working semantically instead of syntactically: > Just so Ken. Math(s) wins out again. To . . . Read full entry » Re: groupingPosted 1/2/2026 3:24:39 PMAt 02/01/2026 14:31 +0000, Karthik Sulibhavi karthik.sulibhavi@xxxxxxxxx wrote: >I am getting interesting results running this requirement\xC2 against\xC2 a Gen-AI (ChatGPT / Gemini) here. >Vibe-coding may help accelerate towards a solution. Where is the fun in that?!? Wouldn't you rather k . . . Read full entry » Re: groupingPosted 1/2/2026 3:23:23 PMOuch! I think I prefer David's answer, but this is what I came up with working semantically instead of syntactically: ~/t $ cat dave.xsl <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="h . . . Read full entry » Re: groupingPosted 1/2/2026 3:07:58 PMThank you David. regards On Fri, 2 Jan 2026 at 15:04, David Carlisle d.p.carlisle@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > this? > > <!DOCTYPE HTML> > <html> > <p>12-01:0 3.32516625</p> > <p>12-01:3 11.899479375< . . . Read full entry » Re: groupingPosted 1/2/2026 3:04:01 PMthis? <!DOCTYPE HTML> <html> <p>12-01:0 3.32516625</p> <p>12-01:3 11.899479375</p> <p>12-01:6 122.236542015</p> <p>12-01:9 66.41845759499999</p> <p>12-01:12 48.98321693999999</p> <p>12-01:15 113.2815999 . . . Read full entry » Re: Tag noxsl. An equivalent of tag noscript.Posted 1/2/2026 2:56:48 PMIf so,then we should deprecate their products. Since over a couple of decades ago, it was planned to utilize XML (and XSLT) as 'HTML', not the SGML variant known as HTML5. Atom and XSLT suffice to publish content. We should ignore those that insist of ECMAScript and invalid XML (i.e. HTML). Sch . . . Read full entry » Re: groupingPosted 1/2/2026 2:50:09 PMEven easier https://privatebin.net/?1306eef3a715a90d#75Jfu1qzHcNaEdno9PyuBj4mq4N695bUJB8WPHwAhoAw a full months worth. I'd forgotten about pastebin! regards -- Dave Pawson XSLT XSL-FO FAQ. Docbook FAQ. . . . Read full entry » Re: groupingPosted 1/2/2026 2:45:37 PM<period> <pwr>0.136000</pwr> <cost>0.95204760000</cost> <start> <date>12-01</date> <time>00:30</time> </start> <end>00:00</end> </period> etc. Input was CSV rega . . . Read full entry » Re: groupingPosted 1/2/2026 2:44:04 PMMy processing error David :-) Redundant anyway, the data is in contiguous 30 min segments! regards On Fri, 2 Jan 2026 at 14:42, David Carlisle d.p.carlisle@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > I don't understand your data, why is the end time the same as start . . . Read full entry » Re: groupingPosted 1/2/2026 2:42:09 PMI don't understand your data, why is the end time the same as start time in all cases? On Fri, 2 Jan 2026 at 14:34, Dave Pawson dave.pawson@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > > > On Fri, 2 Jan 2026 at 14:25, G. Ken Holman g.ken.holman@xxxxxxxxx < > . . . Read full entry » Re: groupingPosted 1/2/2026 2:34:37 PMOn Fri, 2 Jan 2026 at 14:25, G. Ken Holman g.ken.holman@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > At 02/01/2026 14:15 +0000, you wrote: > >Hi Ken. > > > >On Fri, 2 Jan 2026 at 14:06, G. Ken Holman <mailto:g.ken.holman@xxxxxxxxx > >g.ken.holma . . . Read full entry » Re: groupingPosted 1/2/2026 2:30:47 PMI am getting interesting results running this requirement against a Gen-AI (ChatGPT / Gemini) here. Vibe-coding may help accelerate towards a solution. On Fri, Jan 2, 2026 at 7:55b/PM G. Ken Holman g.ken.holman@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > At 02/01/2026 . . . Read full entry » Re: groupingPosted 1/2/2026 2:25:43 PMAt 02/01/2026 14:15 +0000, you wrote: >Hi Ken. > >On Fri, 2 Jan 2026 at 14:06, G. Ken Holman <mailto:g.ken.holman@xxxxxxxxx>g.ken.holman@xxxxxxxxx <<mailto:xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: >You don't provide enou . . . Read full entry » Re: groupingPosted 1/2/2026 2:14:22 PMHi Ken. On Fri, 2 Jan 2026 at 14:06, G. Ken Holman g.ken.holman@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > You don't provide enough data to do any testing, All there are are more of the same? > Dave, but I would approach this by using a function that converts t . . . Read full entry » Re: groupingPosted 1/2/2026 2:06:25 PMYou don't provide enough data to do any testing, Dave, but I would approach this by using a function that converts the date and time elements into the dateTime value of the start of the 3-hour period. Then you have a single string with which to group. I hope this is helpful. At 02/01/2026 13:58 . . . Read full entry » groupingPosted 1/2/2026 1:57:48 PMxslt 2.0 Input <data> <period> <pwr>0.136000</pwr> <cost>0.95204760000</cost> <start> <date>12-01</date> <time>00:00</time> </start> <end>00:00</end> </peri . . . Read full entry » Re: Tag noxsl. An equivalent of tag noscript.Posted 1/2/2026 1:35:27 PMIf the browser vendors get their way, this tag will become redundant rather soon. On Jan 2, 2026, 11:30, at 11:30, "Schimon Jehudah sch@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: >Greetings. > >I was wondering, whether this could be a possible directive . . . Read full entry » Tag noxsl. An equivalent of tag noscript.Posted 1/2/2026 10:30:02 AMGreetings. I was wondering, whether this could be a possible directive in HTML and XML documents. <noxsl> <meta http-equiv="refresh" content="0; url=?xsl=0"/> </noxsl> What do you think of it? Happy new year, Schimon . . . Read full entry » XSL-List GuidelinesPosted 1/1/2026 8:20:29 PMThis information is posted to the XSL-List (and the XSL-List Digest) at intervals under the subject line "XSL-List guidelines". INTRODUCTION TO XSL-LIST XSL-List hosts discussion of XSL itself, XSL applications and implementation, and XSL user questions. XSL-List is open to everyone, us . . . Read full entry » Apache Xalan's xslt 3.0 implementation statusPosted 1/1/2026 5:10:53 PMHello all, Apache Xalan, published latest updates to its XSLT 3.0 implementation status document, while ago. The link is https://xalan.apache.org/xalan-j/xsl3/xalanj_xslt3.0_implementation_status.pdf. Xalan's XSLT 3.0 processor is currently in development status. Xalan's W3C XSLT 3.0 test suit . . . Read full entry » Re: Xalan XSLT 3.0 implementation statusPosted 12/24/2025 11:23:35 AMHi Schimon, On Tue, Dec 23, 2025 at 5:37b/PM Schimon Jehudah sch@xxxxxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > What computer language is required to work with Xalan, in case I want > to upgrade these projects to XSLT 3.0? > As Martin wrote, Apache Xalan's XSLT 3 . . . Read full entry » Re: Xalan XSLT 3.0 implementation statusPosted 12/23/2025 12:44:20 PMMartin. Good afternoon. On Tue, 23 Dec 2025 12:14:35 -0000 "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > On 23/12/2025 13:07, Schimon Jehudah sch@xxxxxxxxxxxx wrote: > > > > I am currently working on two major XSLT 1.0 proje . . . Read full entry » Re: Xalan XSLT 3.0 implementation statusPosted 12/23/2025 12:14:10 PMOn 23/12/2025 13:07, Schimon Jehudah sch@xxxxxxxxxxxx wrote: I am currently working on two major XSLT 1.0 projects. * A cross-platform templating XHTML engine which is entirely based upon XSLT, for The Atom Syndication Format. * A document uniformication framework, which has additional compl . . . Read full entry » Re: Xalan XSLT 3.0 implementation statusPosted 12/23/2025 12:07:12 PMDear Mr. Gandhi, and The Apache Xalan Team. Congratulations! I am currently working on two major XSLT 1.0 projects. * A cross-platform templating XHTML engine which is entirely based upon XSLT, for The Atom Syndication Format. * A document uniformication framework, which has additional comp . . . Read full entry » Re: Xalan XSLT 3.0 implementation statusPosted 12/22/2025 5:03:32 PMHi Adam, On Sun, Dec 21, 2025 at 10:17b/PM Adam Retter adam.retter@xxxxxxxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > that Streaming in XSLT 3.0 is being considered for removal in XSLT 4.0. If > that is the case, I wondered if you were aware? Therefore, I also > won . . . Read full entry » Re: Xalan XSLT 3.0 implementation statusPosted 12/21/2025 5:35:44 PMOn 21/12/2025 18:08, Michael Kay michaelkay90@xxxxxxxxx wrote: >> I think I have heard on the grape-vine (conference talks?) that >> Streaming in XSLT 3.0 is being considered for removal in XSLT 4.0. If >> that is the case, I wondered if you were aware? Therefore, I also >> . . . Read full entry » Re: Xalan XSLT 3.0 implementation statusPosted 12/21/2025 5:08:23 PM> I think I have heard on the grape-vine (conference talks?) that > Streaming in XSLT 3.0 is being considered for removal in XSLT 4.0. If > that is the case, I wondered if you were aware? Therefore, I also > wonder if perhaps it would make implementation simpler for Xalan to > target . . . Read full entry » Re: Xalan XSLT 3.0 implementation statusPosted 12/21/2025 4:47:29 PMOne further thought, and to be clear I am not well informed on this matter, and I think Michael Kay could probably comment on this better than I can, but here goes... I think I have heard on the grape-vine (conference talks?) that Streaming in XSLT 3.0 is being considered for removal in XSLT 4.0. . . . Read full entry » Re: Xalan XSLT 3.0 implementation statusPosted 12/21/2025 4:43:51 PM> From these XSL tests, Xalan's XSLT 3.0 implementation status is, > > fail="915" pass="2456" run="3377" skipped="596" success="72.73%" > > The intention of this mail is not to annoy any other XSLT 3.0 implementation. This mail is onl . . . Read full entry » Re: Xalan XSLT 3.0 implementation statusPosted 12/21/2025 12:24:23 PMHi Mike, Thanks for the thoughts. Thanks to others as well who responded within this mail thread. I've also been thinking these days, again about programming language paradigms imperative vs declarative. XSLT is a declarative language. Declarative language allows us to have a framework (an X . . . Read full entry » Re: Xalan XSLT 3.0 implementation statusPosted 12/20/2025 5:36:14 PMOne of the things that really boosted XSLT adoption in the early days was having products attempt to leapfrog each other, and users able to point out areas where one implementation was doing better than others. It would be great to see that happen again. Michael Kay Saxonica > On 20 Dec 2025, . . . Read full entry » Re: Xalan XSLT 3.0 implementation statusPosted 12/20/2025 5:35:53 PMOn 20/12/2025 18:00, Mukul Gandhi mukulg@xxxxxxxxxxxxxxxxx wrote: Hello xsl-list, B B IMHO, I've just wanted to write after few weeks since I previously wrote to this list, about Apache Xalan's XSLT 3.0 implementation status on its development branch. The status as of now is as follows, W3C XSLT . . . Read full entry » Re: Xalan XSLT 3.0 implementation statusPosted 12/20/2025 5:12:37 PMThanks, Mukul, for the update. For myself, but I think that the sentiment may be more general, I'm very happy to see the progress of the work to 3.0. Great stuff! Best regards -alan On Sat, Dec 20, 2025, 18:00 Mukul Gandhi mukulg@xxxxxxxxxxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> . . . Read full entry » Xalan XSLT 3.0 implementation statusPosted 12/20/2025 5:00:02 PMHello xsl-list, IMHO, I've just wanted to write after few weeks since I previously wrote to this list, about Apache Xalan's XSLT 3.0 implementation status on its development branch. The status as of now is as follows, W3C XSLT 3.0 test sets run : 52 . . . Read full entry » Re: delightful-xslt - An index of XSLT softwarePosted 12/9/2025 11:40:40 AMGood afternoon. The owner of the project, who is aware of the recent ordeal against XSLT, has expressed his support for creating a list of XSLT. > Absolutely! I am a fan of XSLT myself, having lived through the XML > era as a developer. Recently "some organizations" decided to dep . . . Read full entry » delightful-xslt - An index of XSLT softwarePosted 12/9/2025 4:24:09 AMFriends. Good day. Subject ------- Delightful XML or Delightful XSLT https://codeberg.org/yarmo/delightful-club/issues/54 Preface ------- I have recently created a what is referred to as a "curated list" of Twtxt and XMPP software https://codeberg.org/sch/delightful-xmpp (to be sp . . . Read full entry » Re: Project json2xml to support json-to-xml of XPath 3Posted 12/9/2025 4:22:51 AMMartynas. JSON2XML is great. https://github.com/AtomGraph/JSON2XML The more we have. The better. Especially, that be better to know of these various of implementations as an apparent "fewer" amount of implementations was a recent pretext to attempt to reduce the relevancy of XSLT. Aga . . . Read full entry » delightful-xslt - An index of XSLT softwarePosted 12/8/2025 2:36:48 PMFriends. Good evening. Subject ------- Delightful XML or Delightful XSLT https://codeberg.org/yarmo/delightful-club/issues/54 Preface ------- I have recently created a what is referred to as a "curated list" of Twtxt and XMPP software https://codeberg.org/sch/delightful-xmpp (to b . . . Read full entry » Re: Project json2xml to support json-to-xml of XPath 3Posted 12/8/2025 2:18:29 PMMartynas. JSON2XML is great. https://github.com/AtomGraph/JSON2XML The more we have. The better. Especially, that be better to know of these various of implementations as an apparent "fewer" amount of implementations was a recent pretext to attempt to reduce the relevancy of XSLT. Aga . . . Read full entry » Re: Project json2xml to support json-to-xml of XPath 3Posted 12/8/2025 2:09:38 PMFWIW I have a Java implementation: https://github.com/AtomGraph/JSON2XML On Mon, Dec 8, 2025 at 3:03b/PM Schimon Jehudah sch@xxxxxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > > Good afternoon. > > I am pleased to inform that project "json2xml" now has supp . . . Read full entry » Re: Project json2xml to support json-to-xml of XPath 3Posted 12/8/2025 2:03:14 PMGood afternoon. I am pleased to inform that project "json2xml" now has support of the functionality of function "json-to-xml" as provided by the specification of XPath 3.1 version. https://w3.org/TR/xpath-functions-31/#func-json-to-xml from json2xml import json2xml data = {&q . . . Read full entry » Project json2xml to support json-to-xml of XPath 3.1Posted 12/2/2025 5:06:14 PMGood evening. I have recently asked at several Python projects that involve XML, to support the concersion of JSON to XML as does function json-to-xml of XPath 3.1 version. Mr. Vinit Kumar has acted upon this request, and he asked me to test it. I am not available to test it, for a couple of day . . . Read full entry » XSL-List GuidelinesPosted 12/1/2025 8:22:08 PMThis information is posted to the XSL-List (and the XSL-List Digest) at intervals under the subject line "XSL-List guidelines". INTRODUCTION TO XSL-LIST XSL-List hosts discussion of XSL itself, XSL applications and implementation, and XSL user questions. XSL-List is open to everyone, us . . . Read full entry » Server side check of XSLT supportPosted 11/30/2025 11:24:42 AMLadies. Gentlemen. Good afternoon. I hope that you are enjoying of a good Sunday, or Saturday, or both. This message may be considered as a respond to Mr. Norm Tovey-Walsh, who has suggested a client-side solution of embedding element "script". https://blog.saxonica.com/norm/2025/08/21 . . . Read full entry » Re: Function json-to-xml and implementations in ECMASPosted 11/26/2025 1:52:40 PMI was not aware of it. Thank you for the kind reference. Best, Schimon On Wed, 26 Nov 2025 12:57:41 -0000 "Michael Kay michaelkay90@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > You may be aware that there's a collection of test cases at > > https://gith . . . Read full entry » Re: Function json-to-xml and implementations in ECMASPosted 11/26/2025 12:57:18 PMYou may be aware that there's a collection of test cases at https://github.com/qt4cg/qt4tests/blob/master/fn/json-to-xml.xml Michael Kay Saxonica > On 26 Nov 2025, at 12:46, Schimon Jehudah sch@xxxxxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > > I have modified a Pyt . . . Read full entry » Re: Function json-to-xml and implementations in ECMASPosted 11/26/2025 12:46:36 PMI have modified a Python script of Mr. Max Base. https://git.xmpp-it.net/sch/Focus/commit/5c3fdf9dfd4ee0c8c3ded9138240e88ea470bb82 This script converts JSON to XML in a similar fashion to XPath 3.1 function json-to-xml, in order to enable processing of JSON data with XSLT 1.0 and XSLT 2.0. I sen . . . Read full entry » Re: Function json-to-xml and implementations in ECMASPosted 11/26/2025 6:22:04 AMOn Tue, 25 Nov 2025 23:31:01 -0000 "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > On 26/11/2025 00:27, Schimon Jehudah sch@xxxxxxxxxxxx wrote: > > > > I would appreciate to receive complete information about XSLT 3.0 > > . . . Read full entry » Re: Function json-to-xml and implementations in ECMASPosted 11/25/2025 11:30:38 PMOn 26/11/2025 00:27, Schimon Jehudah sch@xxxxxxxxxxxx wrote: I would appreciate to receive complete information about XSLT 3.0 function "json-to-xml". I intend to create ECMAScript and Python scripts to do that task, preferably in the most compliance fashion. I did try that function with . . . Read full entry » Function json-to-xml and implementations in ECMAScriptPosted 11/25/2025 11:26:59 PMGreetings. I would appreciate to receive complete information about XSLT 3.0 function "json-to-xml". I intend to create ECMAScript and Python scripts to do that task, preferably in the most compliance fashion. I did try that function with SaxonJS, yet I would rather read documentation . . . Read full entry » Accessible publications with Atom and XSLTPosted 11/25/2025 4:29:22 PMGreetings. I am currently developing a publication system which is entirely made of Atom and XSLT. https://git.xmpp-it.net/sch/Rivista https://journal.woodpeckersnest.eu Accessibility ------------- The purpose of this publication platform, is to be accessible to anyone from any device which h . . . Read full entry » A publication "XSLT World"Posted 11/25/2025 4:17:58 PMGreetings. My name is Schimon, and I utilize XSLT extensively. I would be glad to establish a site which would aggregate data from friend sites about XSLT. Are there people who might be interested? We can utilize the software Slixfeed as an automated service for that purpose. https://git.xmpp- . . . Read full entry » Re: "Removing XSLT for a more secure browser"Posted 11/23/2025 10:21:41 PMWorth a read on this subject: https://wok.oblomov.eu/tecnologia/google-killing-open-web-2/ On Fri, Nov 21, 2025 at 6:46b/PM Craig Cothren dacracot@xxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > > Article from Googleb& https://developer.chrome.com/docs/web-platform/de . . . Read full entry » Re: "Removing XSLT for a more secure browser"Posted 11/22/2025 1:01:32 AMOn 22/11/2025 01:46, Craig Cothren dacracot@xxxxxxxxx wrote: Article from Googleb& https://developer.chrome.com/docs/web-platform/deprecating-xslt At least https://github.com/w3ctag/obsoletion/issues/10 got closed. As for the browser and native XSLT 1.0 support, seems like that "battle&qu . . . Read full entry » "Removing XSLT for a more secure browser"Posted 11/22/2025 12:46:26 AMArticle from Googleb& https://developer.chrome.com/docs/web-platform/deprecating-xslt I call BS. . . . Read full entry » Re: Finding the right entry in a sequence that matchesPosted 11/20/2025 6:31:54 AMStainless ! |exists( filter( $words, function($s) { starts-with($sentence, $s) } ) ) | Christophe Le 20/11/2025 \xE0 07:20, Christophe Marchand cmarchand@xxxxxxxxxxxxxx a \xE9crit : > Hello ! > > a long time without XML work, IC"BBm a little bit rusty and need help ! > > I . . . Read full entry » Finding the right entry in a sequence that matches...Posted 11/20/2025 6:20:34 AMHello ! a long time without XML work, IC"BBm a little bit rusty and need help ! I have a sequence that contains words, and another that contains a sentence. I want to know if there one word that starts the sentenceC"BB& In Java, that would be : |List<String> words . . . Read full entry » Re: Xalan xslt 3.0 implementation updatesPosted 11/5/2025 12:22:35 PMOn 05/11/2025 13:18, Mukul Gandhi mukulg@xxxxxxxxxxxxxxxxx wrote: As of now, Xalan doesn't have dedicated XPath 3.1 API,B to use Xalan for XPath 3.1 processing only. The focus has been on XSLT 3.0 implementation development. But Xalan may implement such an API. Good to hear, looking forward to ha . . . Read full entry » Re: Xalan xslt 3.0 implementation updatesPosted 11/5/2025 12:17:40 PMHi Martin, On Tue, Nov 4, 2025 at 9:21b/PM Martin Honnen martin.honnen@xxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: One question about "Other than the above mentioned newly implemented > XPath 3.1 functions, all the functions that > are specified for XPath 1.0 are ava . . . Read full entry » Re: Xalan xslt 3.0 implementation updatesPosted 11/4/2025 3:50:53 PMOn 04/11/2025 16:26, Mukul Gandhi mukulg@xxxxxxxxxxxxxxxxx wrote: Hello all, B B On behalf of Xalan team, I'm sharing latest status about Xalan's XSLT 3.0 development code. An implementation status document with respect to this is available here, https://xalan.apache.org/xalan-j/xsl3/xalanj_xslt3 . . . Read full entry » Xalan xslt 3.0 implementation updatesPosted 11/4/2025 3:25:43 PMHello all, On behalf of Xalan team, I'm sharing latest status about Xalan's XSLT 3.0 development code. An implementation status document with respect to this is available here, https://xalan.apache.org/xalan-j/xsl3/xalanj_xslt3.0_implementation_status.pdf -- Regards, Mukul Gandhi . . . Read full entry » Re: DocBook and the JDK built-in XSLTCPosted 11/2/2025 1:05:22 PMOn 02/11/2025 13:01, Martin Honnen martin.honnen@xxxxxx wrote: Is docbook.transform() code you wrote to run the Docbook stylesheets? Got it now, it is (probably) what xsltc compiles docbook.xsl to. Have tried to identify what exactly fails there but I am lost, there is too much going on in the do . . . Read full entry » Re: DocBook and the JDK built-in XSLTCPosted 11/2/2025 12:00:51 PMOn 01/11/2025 20:34, Elliotte Rusty Harold elharo@xxxxxxxxxxx wrote: I'm trying to port some DocBook builds from Saxon to the JDK's bundled XSLTC to reduce the dependency footprint and build requirements. These are fairly straight-forward DocBook documents and the 1.79.2 XSLT 1.0 stylesheets for sa . . . Read full entry » XSL-List GuidelinesPosted 11/1/2025 7:35:21 PMThis information is posted to the XSL-List (and the XSL-List Digest) at intervals under the subject line "XSL-List guidelines". INTRODUCTION TO XSL-LIST XSL-List hosts discussion of XSL itself, XSL applications and implementation, and XSL user questions. XSL-List is open to everyone, us . . . Read full entry » DocBook and the JDK built-in XSLTCPosted 11/1/2025 7:34:35 PMI'm trying to port some DocBook builds from Saxon to the JDK's bundled XSLTC to reduce the dependency footprint and build requirements. These are fairly straight-forward DocBook documents and the 1.79.2 XSLT 1.0 stylesheets for same. It all worked reasonably well with Saxon 6.5. With the JDK implem . . . Read full entry » Looking for XSLT / XML specific rolesPosted 10/17/2025 1:55:37 PMHi everyone, Ibm looking for work in XML/XSLT within the United States b ideally roles where I can bring together my long experience across finance, publishing, healthcare, and hospitality domains. Ibve been part of this community for about 25 years, and over that time Ibve built and led seve . . . Read full entry » [ANN] Balisage 2025 Post-conference Proceedings Now APosted 10/13/2025 4:17:18 PMThe post-conference version of the Balisage 2025 proceedings are now available: Balisage 2025 proceedings <https://balisage.net/Proceedings/vol30/cover.html> This version of the proceedings includes a few revised papers and some of the presentation visuals. The Balisage Series onB <h . . . Read full entry » Re: XSpec/XSLT code coverage and Java versionPosted 10/6/2025 5:03:22 PMMy advice would be to use the absolute minimum that you can get away with. If your dependencies require Java 17 as a minimum, then I would recommend to use that. On Mon, 6 Oct 2025 at 13:42, Amanda Galtman galtmana@xxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > > David an . . . Read full entry » Re: XSpec/XSLT code coverage and Java versionPosted 10/6/2025 12:04:40 PMI'm slow to upgrade and I'm on Java 21 with no problem upgrading more quickly when prodded. On Mon, Oct 6, 2025 at 1:56b/PM David Birnbaum djbpitt@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > Thanks Amanda! Ibm confident that Wendell and I are representative of > som . . . Read full entry » Re: XSpec/XSLT code coverage and Java versionPosted 10/6/2025 11:56:08 AMThanks Amanda! Ibm confident that Wendell and I are representative of something b& :-) On Oct 6, 2025, at 7:42b/AM, Amanda Galtman galtmana@xxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: o;?David and Wendell, Thanks for providing data points! If you two are a repres . . . Read full entry » Re: XSpec/XSLT code coverage and Java versionPosted 10/6/2025 11:42:15 AMDavid and Wendell, Thanks for providing data points! If you two are a representative sample, then switching to Java 17 as the assumed minimum should be fine. Regards, Amanda On Monday, September 29th, 2025 at 12:08 PM, Wendell Piez wapiez@xxxxxxxxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxx . . . Read full entry » Re: xpath index-of function using xslt 3.0Posted 10/4/2025 4:54:32 AMHi Martin, Thanks for insightful discussion about this mail thread. On Fri, Oct 3, 2025 at 7:55b/PM Martin Honnen martin.honnen@xxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: >https://www.w3.org/TR/xpath-functions-31/#func-index-of says >The items in the sequence $s . . . Read full entry » Re: xpath index-of function using xslt 3.0Posted 10/3/2025 5:55:24 PMThere is surely a much simpler implementation, something like <xsl:function name="my:index-of" as="xs:integer*"> <xsl:param name="sequence" as="xs:anyAtomicType*/> <xsl:param name="search" as="xs:anyAtomicType"/> <xs . . . Read full entry » Re: xpath index-of function using xslt 3.0Posted 10/3/2025 2:25:36 PMAm 03.10.2025 um 14:49 schrieb Mukul Gandhi mukulg@xxxxxxxxxxxxxxxxx: > Hi all, > B B B I've just been trying to implement XPath 3.1 function 'index-of', > with XSLT 3.0 code using xsl:iterate instruction, and came up with > following XSL stylesheet, > > <?xml version="1 . . . Read full entry » xpath index-of function using xslt 3.0Posted 10/3/2025 12:49:21 PMHi all, I've just been trying to implement XPath 3.1 function 'index-of', with XSLT 3.0 code using xsl:iterate instruction, and came up with following XSL stylesheet, <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL . . . Read full entry » Re: Women in MarkupPosted 10/2/2025 8:23:07 PMI should have added that it would be lovely if people share this invitation in other communities in which markup is used. On 2 October 2025 20:50:56 BST, "Sheila Thomson coder@xxxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: >If you're on this mailing list and i . . . Read full entry » Women in MarkupPosted 10/2/2025 7:50:48 PMIf you're on this mailing list and identify as a woman, you might like to also join the Women in Markup group on Facebook: https://www.facebook.com/groups/1342179350820721/?ref=share The aim is to create a safe space to share challenges and seek support, suggestions, etc. b the everyday stuff b . . . Read full entry » XSL-List GuidelinesPosted 10/1/2025 4:01:36 PMThis information is posted to the XSL-List (and the XSL-List Digest) at intervals under the subject line "XSL-List guidelines". INTRODUCTION TO XSL-LIST XSL-List hosts discussion of XSL itself, XSL applications and implementation, and XSL user questions. XSL-List is open to everyone, us . . . Read full entry » Re: Apache Xalan-J and XSLT 3.0Posted 10/1/2025 9:24:52 AMHi Martin, Its nice to hear from you, that you like Apache Xalan-J. Xalan-J team is thankful to you, for your occasional valuable feedback about the product, on Xalan-J forum. Regards, Mukul Gandhi On Wed, 1 Oct, 2025, 01:07 Martin Honnen martin.honnen@xxxxxx, < xsl-list-service@xxxxxxx . . . Read full entry » Re: Apache Xalan-J and XSLT 3.0Posted 9/30/2025 7:37:07 PMOn 30/09/2025 20:12, Mukul Gandhi mukulg@xxxxxxxxxxxxxxxxx wrote: B B It's been few years that I've written to this list. With apologies to XSLT geniuses like Mike Kay (we draw lot of inspiration from him, for this work), I on behalf of Apache Xalan-J team wish to inform that we've completed a fa . . . Read full entry » Apache Xalan-J and XSLT 3.0Posted 9/30/2025 6:11:59 PMHi all, It's been few years that I've written to this list. With apologies to XSLT geniuses like Mike Kay (we draw lot of inspiration from him, for this work), I on behalf of Apache Xalan-J team wish to inform that we've completed a fairly useful implementation (the product is yet not released, . . . Read full entry » Reminder Declarative Amsterdam 2025Posted 9/30/2025 12:09:30 PMDeclarative Amsterdam 2025 will be happening at CWI, Amsterdam Science Park on Thursday/Friday November 6 and 7, 2025. The program has been updated since our previous notification, with additional presentations by Adam Retter and Tomos Hillman. * Thursday morning will start with an advanced tutor . . . Read full entry » Re: XSpec/XSLT code coverage and Java versionPosted 9/29/2025 4:07:57 PMHello Amanda, Even less of an expert than David (honest!), but I've been moved along to Java 17 as the 'assumed minimum', and I'm slow (at least in that area). I could probably also be convinced to move that line up -- while I will still probably be slow. Cheers, Wendell On Sat, Sep 27, 2025 at . . . Read full entry » Re: XSpec/XSLT code coverage and Java versionPosted 9/27/2025 11:29:40 PMUsing Java 25 here. No objection, of course, to supporting older versions, as well, but I have no need for it. Just one data point b& On Sat, Sep 27, 2025 at 7:26b/PM Amanda Galtman galtmana@xxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > Hi, all. > > Are you an . . . Read full entry » XSpec/XSLT code coverage and Java versionPosted 9/27/2025 11:26:08 PMHi, all. Are you an XSpec user who wants to generate XSLT code coverage reports? If so, is it important for you to be able to use Java 11 when generating such reports? Background: We just released XSpec v3.3 yesterday, and we want the next version to drop support for Java 8. The question is wheth . . . Read full entry » [sorry for the noise ] testingPosted 9/26/2025 9:27:36 PMJust testing. Sorry for the noise. ====================================================================== B. Tommie Usdin mailto:btusdin@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. https://www.mulberrytech.com ---------------------------------------------------------------------- Mulberry Technol . . . Read full entry » Upcoming Courses at Delightful ComputingPosted 9/2/2025 10:50:34 PMIntro to XSLT (contact me for details as it depends where you are starting from and what you want out of it) XSLT 3 for XSLT 2 People Are there any XSLT 2 users left who have not been on this? :-) Web Accessibility for XML People (half or full day intro) Stop reading the news for a few days! Mo . . . Read full entry » XSL-List GuidelinesPosted 9/1/2025 3:16:38 PMThis information is posted to the XSL-List (and the XSL-List Digest) at intervals under the subject line "XSL-List guidelines". INTRODUCTION TO XSL-LIST XSL-List hosts discussion of XSL itself, XSL applications and implementation, and XSL user questions. XSL-List is open to everyone, us . . . Read full entry » Re: Python and XSLT pt2Posted 8/27/2025 8:00:14 PMOn 27/08/2025 21:51, Martin Honnen martin.honnen@xxxxxx wrote: result_file = xsltproc.transform_to_file( No, it is not a bug in SaxonC, instead in your code, you call setParameter on executable, so you want B result_file = executable.transform_to_file instead of above. . . . Read full entry » Re: Python and XSLT pt2Posted 8/27/2025 7:50:50 PMOn 27/08/2025 20:07, dvint@xxxxxxxxx wrote: This is a different question but related to the code in the previous. I thought I was passing parameter values to the stylesheet correctly, but I just tried changing a value and I found that it isn't doing what I expect. I've confirmed that the Python par . . . Read full entry » Re: Python and XSLT pt2Posted 8/27/2025 7:05:59 PMNote it is running the else with the transform_to_file()Sent from my Verizon, Samsung Galaxy smartphone -------- Original message --------From: "dvint@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: 8/27/25 11:06 AM (GMT-08:00) To: xsl <xsl-list@xxxxxxxxxxxxxxxxxxxxx . . . Read full entry » Python and XSLT pt2Posted 8/27/2025 6:06:48 PMThis is a different question but related to the code in the previous. I thought I was passing parameter values to the stylesheet correctly, but I just tried changing a value and I found that it isn't doing what I expect. I've confirmed that the Python parts for passing and changing the paramet . . . Read full entry » Re: Running a stylesheet with PythonPosted 8/27/2025 4:59:07 PMOn 27/08/2025 18:24, dvint@xxxxxxxxx wrote: So this looks absolute to me, here is the definition B B B B <xsl:param name="srcPath" B B B B B B B select="substring-before(base-uri(.), tokenize(base-uri(.), '/')[last()])"/> B B B B <xsl:variable name="MODULES_LOC&q . . . Read full entry » Re: Running a stylesheet with PythonPosted 8/27/2025 4:24:25 PMSo this looks absolute to me, here is the definition <xsl:param name="srcPath" select="substring-before(base-uri(.), tokenize(base-uri(.), '/')[last()])"/> <xsl:variable name="MODULES_LOC" > <xsl:choose> <xsl:when test="$MODE='p1'& . . . Read full entry » Re: Running a stylesheet with PythonPosted 8/27/2025 2:06:15 AMI'll check tomorrow but I think it is absolute.Sent from my Verizon, Samsung Galaxy smartphone -------- Original message --------From: "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: 8/26/25 3:54 PM (GMT-08:00) To: xsl-list@xxxxxxxxxxxxxxxxxxxx . . . Read full entry » Re: Running a stylesheet with PythonPosted 8/26/2025 10:54:27 PMOn 27/08/2025 00:34, dvint@xxxxxxxxx wrote: I'm not seeing where the output is escaping. So I tried getting rid of the call template like this: B B B B B B B <xsl:result-document href="{concat($PARTIALS, $topicid, '_EP.adoc')}"> So the question is whether your attempt with B co . . . Read full entry » Re: Running a stylesheet with PythonPosted 8/26/2025 10:44:52 PMThe href attribute of xsl:result-document is resolved relative to the "base output URI" which is where the main output is sent, or would be sent if there was any main output. So you need to provide a destination for the main output, even if the stylesheet doesn't produce any. Michael Kay . . . Read full entry » Running a stylesheet with PythonPosted 8/26/2025 10:34:27 PMI'm trying to run a couple of stylesheets directly from Python. In one case the stylesheet is meant to send the output to std out and the other has all the useful output being created/redirected with result-documents. I'm only interested in those result files and nothing going to std out. It s . . . Read full entry » See https://github.com/whatwg/html/issues/11578 askingPosted 8/22/2025 10:04:09 PMOn Slack there were requests to share https://github.com/whatwg/html/issues/11578 asking "Should the web platform adopt XSLT 3.0?" here on the XSL list. So I am doing that to invite anyone reading here who might be interested to add upvotes or comments on that issue. . . . Read full entry » Re: Seek ways to make my streaming XSLT code run fastePosted 8/11/2025 3:57:39 AMOn Mon, Aug 11, 2025 at 03:39:39AM +0000, Liam R. E. Quin liam@xxxxxxxxxxxxxxxx scripsit: > Without streaming, you can > (1) read the auxilliary Identifiers file into a map, such that > $identifiers("ABC ") exists if and only if "ABC " is in the Identifiers > fil . . . Read full entry » Re: Seek ways to make my streaming XSLT code run fastePosted 8/11/2025 3:38:52 AMOn Sun, 2025-08-10 at 15:30 +0000, Wendell Piez wapiez@xxxxxxxxxxxxxxx wrote: > Hello, > > To restate what Liam just said, more blatantly: this is an indexing > problem. Streaming mode is getting in the way. What Liam is > suggesting is a two-step solution where streaming is used to . . . Read full entry » Re: Seek ways to make my streaming XSLT code run fastePosted 8/10/2025 6:19:54 PMDear All, OP didnbt mention whether the task is imagined as a one-off or as, say, a service. If itbs a one-off, front loading the indexing by using an XQuery database doesnbt sound like an automatic saving with respect to efficiency (over indexing within XSLT; see below) because the code builds . . . Read full entry » Re: Seek ways to make my streaming XSLT code run fastePosted 8/10/2025 3:30:14 PMHello, To restate what Liam just said, more blatantly: this is an indexing problem. Streaming mode is getting in the way. What Liam is suggesting is a two-step solution where streaming is used to create a document efficiently that is more efficient to index, and to index that document. (Right, Lia . . . Read full entry » Re: Seek ways to make my streaming XSLT code run fastePosted 8/9/2025 11:32:18 PMOn Sat, 2025-08-09 at 23:00 +0000, Liam R. E. Quin liam@xxxxxxxxxxxxxxxx wrote: > On Sat, 2025-08-09 at 22:25 +0000, Roger L Costello > costello@xxxxxxxxxx > > > > I want to iterate over all 1900 identifiers and for each of them, > > iterate over all 5 million records to se . . . Read full entry » Re: Seek ways to make my streaming XSLT code run fastePosted 8/9/2025 10:59:57 PMOn Sat, 2025-08-09 at 22:25 +0000, Roger L Costello costello@xxxxxxxxx > > I want to iterate over all 1900 identifiers and for each of them, > iterate over all 5 million records to see which records contain the > identifier. There is a loop within a loop: > > For each 1900 identif . . . Read full entry » Re: Seek ways to make my streaming XSLT code run fastePosted 8/9/2025 10:57:35 PMOn Sat, Aug 09, 2025 at 10:48:40PM +0000, Sheila Thomson coder@xxxxxxxxxxxxxxx scripsit: > Might it be quicker to load this document into an XML dB and use XQuery?\xA0 Is > that an option? XQuery was my first two thoughts, too. This is the kind of thing XQuery is for. -- Graydon -- Gra . . . Read full entry » Re: Seek ways to make my streaming XSLT code run fastePosted 8/9/2025 10:50:13 PMOn 10/08/2025 00:39, Martin Honnen martin.honnen@xxxxxx wrote: That should give you the same elements as your intent, but only streaming once through the 5 millions records. The order of elements in the result will be different perhaps, not sure whether it matters. Perhaps, if the order matters b . . . Read full entry » Re: Seek ways to make my streaming XSLT code run fastePosted 8/9/2025 10:47:52 PMMight it be quicker to load this document into an XML dB and use XQuery? Is that an option? Sheila On 9 August 2025 23:39:41 BST, "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > >On 10/08/2025 00:25, Roger L Costello costello@xxxxxxxx . . . Read full entry » Re: Seek ways to make my streaming XSLT code run fastePosted 8/9/2025 10:39:39 PMOn 10/08/2025 00:25, Roger L Costello costello@xxxxxxxxx wrote: Hi Folks, My XML document consists of 5 million <record> elements: <records> <record>...</record> <record>...</record> </records> Each <record> element has a child element . . . Read full entry » Seek ways to make my streaming XSLT code run faster (MPosted 8/9/2025 10:25:27 PMHi Folks, My XML document consists of 5 million <record> elements: <records> <record>...</record> <record>...</record> </records> Each <record> element has a child element that indicates the type of (aviation) data in the record: <r . . . Read full entry » Re: Can a streaming loop be inside a non-streaming looPosted 8/8/2025 4:39:24 PMThere is actually a technical difference. The second form (which can also be written /*/record ! copy-of() ) obliges the processor to respect the order of `record` elements; the first form doesn't. That's because "/*/record/copy-of()" is required to deliver the copies in document order, a . . . Read full entry » Re: Can a streaming loop be inside a non-streaming looPosted 8/8/2025 3:57:59 PMThis morning Michael Kay showed this streaming code: <xsl:for-each select="/*/record/copy-of()"> ... </xsl:for-each> His placement of copy-of() is interesting. Is the following loop equivalent? <xsl:for-each select="/*/record"> <xsl:variab . . . Read full entry » Re: Can a streaming loop be inside a non-streaming looPosted 8/8/2025 11:38:06 AMThe basic issue here is that you can't bind a variable to a streamed node (because it would lose its value when you move past that node). And underlying that is that you're trying to make multiple passes over the streamed content, which isn't allowed: you can only move fowards in the file, never ba . . . Read full entry » Re: Can a streaming loop be inside a non-streaming looPosted 8/8/2025 11:37:10 AMOn 08/08/2025 13:27, Roger L Costello costello@xxxxxxxxx wrote: > Hi Folks, > > I have an XML document, idents.xml, that contains a list of identifiers. For each identifier, I want to loop--in a streaming fashion--over all the records in a huge file (records.xml). Here's what I've tried: & . . . Read full entry » Can a streaming loop be inside a non-streaming loop?Posted 8/8/2025 11:27:32 AMHi Folks, I have an XML document, idents.xml, that contains a list of identifiers. For each identifier, I want to loop--in a streaming fashion--over all the records in a huge file (records.xml). Here's what I've tried: <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" . . . Read full entry » XSL-List GuidelinesPosted 8/1/2025 12:37:05 PMThis information is posted to the XSL-List (and the XSL-List Digest) at intervals under the subject line "XSL-List guidelines". INTRODUCTION TO XSL-LIST XSL-List hosts discussion of XSL itself, XSL applications and implementation, and XSL user questions. XSL-List is open to everyone, us . . . Read full entry » [ANN] XML Summer School in Oxford: Register Now for OuPosted 7/16/2025 9:49:16 AMHello XSL Community, Webre delighted to share that this year marks the 25th Anniversary of the XML Summer School! This is a special milestone for us, and webre planning a few extra touches to make it a memorable one. Whether youbre a long-time friend of the Summer School or have been curious ab . . . Read full entry » Re: Looking for XSLT / XML specific rolesPosted 7/14/2025 7:03:31 PMIs there a principle of conservation of XSLT / XML workloads? In my work experience, XML technologies were eventually employed because someone, usually me, was able to convince colleagues and deciders of the real utility, overcoming the widespread FUD associated with things outside of their comfor . . . Read full entry » Re: Looking for XSLT / XML specific rolesPosted 7/14/2025 6:49:57 PMI just retired in January so I know of at least one place looking for an XML Developer. Charlie O On 7/11/2025 5:48 AM, Amrendra Kumar Gupta wrote: > Only XML / XSLT is tough now!! > > Thanks to AI stuffs ;) > > _________________ > *Regards,* > *Amrendra Kr. Gupta* > * . . . Read full entry » Re: Looking for XSLT / XML specific rolesPosted 7/11/2025 3:23:40 PMHello Amrendra, My unsolicited advice. There are at least two possible worlds. In one, no one has any work because corporate masters learn to live without us and no one has a job. In another, that whole thing comes crashing down (all at once or in phases) as people learn what actually changes wit . . . Read full entry » Re: Looking for XSLT / XML specific rolesPosted 7/11/2025 9:48:38 AMOnly XML / XSLT is tough now!! Thanks to AI stuffs ;) _________________ *Regards,* *Amrendra Kr. Gupta* *+91 8588817220* On Fri, 11 Jul 2025, 11:48 Alan Painter alan.painter@xxxxxxxxx, < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > C'est normale ... > > On Fri, Jul 11, 2025, . . . Read full entry » Re: Looking for XSLT / XML specific rolesPosted 7/11/2025 6:18:12 AMC'est normale ... On Fri, Jul 11, 2025, 08:06 Liam R. E. Quin liam@xxxxxxxxxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > On Fri, 2025-07-11 at 06:03 +0000, Alan Painter alan.painter@xxxxxxxxx > wrote: > > It might have to do with the announced 35% tariff on elemen . . . Read full entry » Re: Help regarding xsl:for-each-groupPosted 7/11/2025 6:16:00 AMOn Fri, 2025-07-11 at 04:44 +0000, Mailing Lists Mail daktapaal@xxxxxxxxx wrote: > SOmething like this? A comment on this approach - Whenever you find yourself using xsl:value-of, ask yourself whether you could be using apply-templates instead, or xsl:sequence for actual values. Itbs not tha . . . Read full entry » Re: Looking for XSLT / XML specific rolesPosted 7/11/2025 6:06:55 AMOn Fri, 2025-07-11 at 06:03 +0000, Alan Painter alan.painter@xxxxxxxxx wrote: > It might have to do with the announced 35% tariff on elements and > attributes. As we say here, Pour les tariffs on FranC'ais appuyer sur le deux. > > #badjoke #getscoatB > > > On Fri, Jul 11, 20 . . . Read full entry » Re: Looking for XSLT / XML specific rolesPosted 7/11/2025 6:02:57 AMIt might have to do with the announced 35% tariff on elements and attributes. #badjoke #getscoat On Fri, Jul 11, 2025, 07:06 Liam R. E. Quin liam@xxxxxxxxxxxxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > On Fri, 2025-07-11 at 04:34 +0000, Mailing Lists Mail > daktapaal@xx . . . Read full entry » Re: Looking for XSLT / XML specific rolesPosted 7/11/2025 5:06:37 AMOn Fri, 2025-07-11 at 04:34 +0000, Mailing Lists Mail daktapaal@xxxxxxxxx wrote: > Hey All. > Giving you all a shout, in case anyone is looking to hire XSLT / XML > developers in the USA?B Situation is looking tough in the USA. There > are absolutely 0 jobs right now. It's not easy he . . . Read full entry » Re: Help regarding xsl:for-each-groupPosted 7/11/2025 4:44:12 AMSOmething like this? <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" exclude-result-prefixes="w"> <xsl:output method="xml" inde . . . Read full entry » Looking for XSLT / XML specific rolesPosted 7/11/2025 4:34:41 AMHey All. Giving you all a shout, in case anyone is looking to hire XSLT / XML developers in the USA? Situation is looking tough in the USA. There are absolutely 0 jobs right now. Dak . . . Read full entry » XSL-List GuidelinesPosted 7/1/2025 2:40:50 PMThis information is posted to the XSL-List (and the XSL-List Digest) at intervals under the subject line "XSL-List guidelines". INTRODUCTION TO XSL-LIST XSL-List hosts discussion of XSL itself, XSL applications and implementation, and XSL user questions. XSL-List is open to everyone, us . . . Read full entry » Re: Process map entries in defined orderPosted 7/1/2025 5:27:43 AMHi Gerrit, How should I know what I thought of last year...? It was interesting to follow the discussion... and thanks a lot for the suggestion of using an XML document, I can just keep those <substitute elements>. That is obviously what I would have chosen with XPath 2.0. Best regards, Mic . . . Read full entry » Re: Process map entries in defined orderPosted 6/30/2025 8:01:28 AMDid you raise this before? [1] In XPath 4.0, maps are ordered by default. [2] BaseX has already rolled out sorted maps, I donC"BBt know when Saxon will follow. In the meantime, maybe use an XML document instead of maps? Gerrit [1] https://github.com/qt4cg/qtspecs/issues/564 [2] https:// . . . Read full entry » Process map entries in defined orderPosted 6/30/2025 6:58:39 AMDear all, I have a scenario with a user-defined set of substitutions which should be applied to text nodes (a.k.a. strings). The XML is built like this: <substitute search="car" replace="auto"/> <substitute search="auto" replace="mobile& . . . Read full entry » upcoming XSLT courses - introduction, and XSLT 3Posted 6/22/2025 1:51:39 AMHello! We had a lot of fun in a somewhat holistic introduction to XSLT course this month. In July and August i have people interested in both courses: * introduction to XSLT * XSLT 3 (assumes knowledge of XSLT 2) The introduction can be customized somewhat, and rather than trying to teach featu . . . Read full entry » [ANN] Balisage 2024 Program Adds Late-breaking NewsPosted 6/19/2025 5:46:46 PMBalisage 2025 Program Adds Late-breaking News The Balisage 2025 program is now complete! When the peer-reviewed Balisage program was scheduled, a few slots were reserved for bLate-breakingb material. The late-breaking papers have been added to a rearranged schedule: Program: https://balisage.ne . . . Read full entry » Re: Grouping based on child valuePosted 6/5/2025 8:18:53 PMHello, I might put starting-with="*[col1='PR']" if only because more concise more closely matches abstract logic (arguably) Of course one might also make the opposite argument. Regards, Wendell On Thu, Jun 5, 2025 at 3:30b/PM Terry Badger terry_badger@xxxxxxxxx < xsl-list-servic . . . Read full entry » Re: Grouping based on child valuePosted 6/5/2025 7:29:44 PMSlight change B <xsl:template match="root"> B B B B <xsl:copy> B B B B B B <xsl:for-each-group group-starting-with="record[col1[. = 'PG']]" select="record"> B B B B B B B B <group> B B B B B B B B B B <xsl:copy-of . . . Read full entry »
|
PURCHASE STYLUS STUDIO ONLINE TODAY!!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Learn XQuery in 10 Minutes!Say goodbye to 10-minute abs, and say Hello to "Learn XQuery in Ten Minutes!", the world's fastest and easiest XQuery primer, now available for free! Why Pay More for XML Tools?With Stylus Studio® X14 XML Enterprise Suite, you get the most comprehensive XML tool suite at one incredibly low price. Value: it's just one of many reasons why smart XML developers are choosing Stylus Studio! |

Cart




