eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

211
active users

#xslt

1 post1 participant0 posts today
<p>»XSLT: A Precision Tool for the Future of Structured Transformation«<br><a href="https://www.xml.com/articles/2025/07/19/xslt-precision-tool-future-structured-transformation/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">xml.com/articles/2025/07/19/xs</span><span class="invisible">lt-precision-tool-future-structured-transformation/</span></a><br><a href="https://social.tchncs.de/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> <a href="https://social.tchncs.de/tags/XPath" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XPath</span></a> <a href="https://social.tchncs.de/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> <a href="https://social.tchncs.de/tags/JSON" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JSON</span></a></p>
barefootliam<p>XSLT is a functional language for manipulating primarily tree-structured data and information, such as you might find in XML or JSON or HTML for example.</p><p>Someone recently asked me for an XSLT course that includes XSLT 4; usually i teach XSLT 3, the latest, but 4 is in preparation. It's not quite ready for production use, but if you want to be ahead of the curve the course might go ahead in the next month or two.</p><p>DM if interested.</p><p><a href="https://floss.social/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> <a href="https://floss.social/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> <a href="https://floss.social/tags/QT4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QT4</span></a> <a href="https://floss.social/tags/XPath" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XPath</span></a> <a href="https://floss.social/tags/XSLT3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT3</span></a> <a href="https://floss.social/tags/XPath3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XPath3</span></a> <a href="https://floss.social/tags/XSLT4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT4</span></a> <a href="https://floss.social/tags/XPath4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XPath4</span></a> <a href="https://floss.social/tags/XQuery4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XQuery4</span></a></p>
Hraban (fiëé visuëlle)<p>Trying to fix my <a href="https://literatur.social/tags/ePub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ePub</span></a> workflow.</p><p>I’m creating most files from ConTeXt’s XML export using <a href="https://literatur.social/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a>.</p><p>The <a href="https://literatur.social/tags/NCX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NCX</span></a> (table of contents) must have consecutively numbered playOrder attributes in navPoint entries; it starts with 2 hardcoded entries and then adds the chapters. </p><p>ATM I’m starting with -1 which is not wrong, but some ePub readers don’t like it.</p><p>XSL has no counters, and I don’t understand how I could use recursion for this.</p><p>Ideas?</p>
Christian Thomas<p><span class="h-card" translate="no"><a href="https://mamot.fr/@emchateau" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>emchateau</span></a></span> thanks for the hint to David J. Birnbaum's collection!</p><p>Funny coincidence, I am just on my way to what will surely be a wonderful and productive workshop on <a href="https://fedihum.org/tags/Collation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Collation</span></a> and <a href="https://fedihum.org/tags/Visualisation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Visualisation</span></a> (<a href="https://www.lorentzcenter.nl/seeing-the-difference-visualizing-textual-variation.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">lorentzcenter.nl/seeing-the-di</span><span class="invisible">fference-visualizing-textual-variation.html</span></a>), and am reading (and can recommend) a <a href="https://fedihum.org/tags/Balisage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Balisage</span></a> paper by said D. Birnbaum &amp; Ronald Dekker in preparation: <a href="https://doi.org/10.4242/BalisageVol29.Birnbaum01" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">doi.org/10.4242/BalisageVol29.</span><span class="invisible">Birnbaum01</span></a></p><p>I will check out the <a href="https://fedihum.org/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> learning resources you mentioned and the ones other might still mention during the week, thanks again!</p><p>CC <span class="h-card" translate="no"><a href="https://digipres.club/@petrichor" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>petrichor</span></a></span></p>
Jez 🍞🌹<p>I have been doing <a href="https://digipres.club/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> stuff this week, specifically <a href="https://digipres.club/tags/TEI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TEI</span></a>. I know a lot of people don't really like <a href="https://digipres.club/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a>, but it reminded me that when you're working with something that's not just structured data but a stream of text where some or all of the markup is part of the flow then that hybrid imperative/declarative model works really well for representing the full range of transformations you might want to make.</p><p>Would be interested to know if there are good modern alternatives.</p>
Reilly Spitzfaden (they/them)<p>I figured out how to get my RSS feed to be human-readable and nice-looking! </p><p>I'd been wanting to do this to give people who aren't familiar with RSS an easier on-ramp to the stuff I care about. </p><p>I figure if someone new to RSS clicks on the link and just gets raw XML, they might think something is “broken” and not stick around, but now there's something human-readable and with instructions on how to follow it in a reader.</p><p><a href="https://reillyspitzfaden.com/feed.xml" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">reillyspitzfaden.com/feed.xml</span><span class="invisible"></span></a></p><p><a href="https://hachyderm.io/tags/RSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RSS</span></a> <a href="https://hachyderm.io/tags/Atom" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Atom</span></a> <a href="https://hachyderm.io/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> <a href="https://hachyderm.io/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a> <a href="https://hachyderm.io/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a> <a href="https://hachyderm.io/tags/XSL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSL</span></a> <a href="https://hachyderm.io/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> <a href="https://hachyderm.io/tags/WebDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDev</span></a> <a href="https://hachyderm.io/tags/IndieWeb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieWeb</span></a> <a href="https://hachyderm.io/tags/SmallWeb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SmallWeb</span></a></p>
Emmanuel Chateau-Dutier<p>Cool ! une nouvelle implémentation de <a href="https://mamot.fr/tags/XPath" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XPath</span></a> et <a href="https://mamot.fr/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> en <a href="https://mamot.fr/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://blog.startifact.com/posts/xee/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">blog.startifact.com/posts/xee/</span><span class="invisible"></span></a></p>
G. Ken Holman<p>Hello, Mastodon!<br>I’m Ken, an expert in <a href="https://mastodon.cranesoftwrights.com/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a>, <a href="https://mastodon.cranesoftwrights.com/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a>, and declarative publishing technologies, known for my work in global <a href="https://mastodon.cranesoftwrights.com/tags/standardization" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>standardization</span></a>.<br>I also volunteer in humanitarian education in Africa and enjoy discussing open-source technology.<br>I am looking forward to connecting with others in the <a href="https://mastodon.cranesoftwrights.com/tags/FOSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a>, <a href="https://mastodon.cranesoftwrights.com/tags/Publishing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Publishing</span></a>, <a href="https://mastodon.cranesoftwrights.com/tags/JATS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JATS</span></a>, <a href="https://mastodon.cranesoftwrights.com/tags/NISO" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NISO</span></a>-STS, <a href="https://mastodon.cranesoftwrights.com/tags/SVG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SVG</span></a>, and <a href="https://mastodon.cranesoftwrights.com/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> world!<br><a href="https://mastodon.cranesoftwrights.com/tags/Introduction" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Introduction</span></a> <a href="https://mastodon.cranesoftwrights.com/tags/WebStandards" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebStandards</span></a></p>
Matěj Cepl 🇪🇺 🇨🇿 🇺🇦<p><span class="h-card" translate="no"><a href="https://soc.octade.net/octade" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>octade</span></a></span> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/infostorm" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>infostorm</span></a></span> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/translators" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>translators</span></a></span> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/bookstodon" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>bookstodon</span></a></span> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/academicchatter" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>academicchatter</span></a></span> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/theology" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>theology</span></a></span> <span class="h-card" translate="no"><a href="https://theres.life/@arraybolt3" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>arraybolt3</span></a></span> </p><p><a href="https://gitlab.com/crosswire-bible-society/?filter=Cze" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.com/crosswire-bible-soc</span><span class="invisible">iety/?filter=Cze</span></a> these are my repositories. CzeKMS (aka CzeCSP now) is by far the most complicated one. I have usually had very complicated <a href="https://en.osm.town/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> stylesheet to convert from the author XML to <a href="https://en.osm.town/tags/OSIS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSIS</span></a>, but it was unmaintainable and slow. Now with plain <a href="https://en.osm.town/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> SAX it works much better.</p><p>Also interesting is CzeBKR which is generated from Wikisource.</p>
barefootliam<p>XSLT 3 course coming up in February (i know, i knmow, postponed from earlier), first one in over a year.</p><p>delightfulcomputing.com</p><p><a href="https://floss.social/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> <a href="https://floss.social/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> <a href="https://floss.social/tags/XSLT3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT3</span></a> <a href="https://floss.social/tags/training" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>training</span></a> <a href="https://floss.social/tags/barefootDiscount" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>barefootDiscount</span></a></p>
Kat Marchán 🐈<p>Like the idea of <a href="https://toot.cat/tags/KDL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KDL</span></a> having something like <a href="https://toot.cat/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> available for template-based transformations? Do you have thoughts on how this might be nice or what you'd like to see?</p><p>Please chime in on this issue! <a href="https://github.com/kdl-org/kdl/issues/428" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/kdl-org/kdl/issues/</span><span class="invisible">428</span></a></p>
Annika Rockenberger (she/they)<p>👉 Part 1 of our blog series documenting a workshop on <a href="https://fedihum.org/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> &amp; <a href="https://fedihum.org/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> at the <a href="https://fedihum.org/tags/UniversityOfOslo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UniversityOfOslo</span></a> <a href="https://dsenetwork.hypotheses.org/528" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">dsenetwork.hypotheses.org/528</span><span class="invisible"></span></a></p><p>A combination of lecture &amp; hands-on with experts Ellen Wiger from the <a href="https://fedihum.org/tags/NationalLibraryOfNorway" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NationalLibraryOfNorway</span></a>, Polina Yordanova from the <a href="https://fedihum.org/tags/UniversityOfHelsinki" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UniversityOfHelsinki</span></a> &amp; Robert Kristof Paulsen from the <a href="https://fedihum.org/tags/UniversityOfBergen" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UniversityOfBergen</span></a> library.</p><p>We concluded the 1st year of the <a href="https://fedihum.org/tags/SustainableDSE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SustainableDSE</span></a> network at the <a href="https://fedihum.org/tags/UiO" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UiO</span></a> library, dedicated to skills development, training and research support for <a href="https://fedihum.org/tags/DigitalScholarlyEditions" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DigitalScholarlyEditions</span></a></p>
barefootliam<p>Possible XSLT booster course coming up this week, spaces available.</p><p><a href="https://floss.social/tags/xslt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xslt</span></a> <a href="https://floss.social/tags/training" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>training</span></a> <a href="https://floss.social/tags/learnTogether" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>learnTogether</span></a> <a href="https://floss.social/tags/shoesAreProstheticHooves" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shoesAreProstheticHooves</span></a> <a href="https://floss.social/tags/xml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xml</span></a></p>
<p>Der <a href="https://social.tchncs.de/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a>-Reparaturprozess von via Dr.Explain erzeugten HTML-Ausgaben ist jetzt soweit produktiv, dass ich ihn auch auf die Studis loslassen kann.</p><p>Mehrfach-Transformationen komfortabel über ein oXygen-Projekt gelöst, d. h. alle HTML-Dokumente aus input werden nach output transformiert.</p><p>Die Umsetzung verwendet ein Identity-Template sowie weitere Templates für spezifische Anpassungen, wie es sich gehört. ;)</p>
Nico Rikken<p>The more I delve into <a href="https://mastodon.nl/tags/Docbook" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Docbook</span></a> and <a href="https://mastodon.nl/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> the more I start to love <a href="https://mastodon.nl/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> As a source format it can be very expressive and customizable, plus you can reuse standard elements and attributes from others. Follow my journey here: <a href="https://git.fsfe.org/FSFE/ada-zangemann/issues/13#issuecomment-36782" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">git.fsfe.org/FSFE/ada-zangeman</span><span class="invisible">n/issues/13#issuecomment-36782</span></a></p>
Annika Rockenberger (she/they)<p>Are you in the Oslo area next week on Wednesday and want to learn all about <a href="https://fedihum.org/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> and <a href="https://fedihum.org/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> transformations?</p><p>👉 Join us for a hands-on workshop!</p><p>Where: University of Oslo, Blindern Campus, Niels Henrik Abels hus, room 209</p><p>When: Nov 20, 2024 - 09:00-16:00 CEST</p><p>💻 Information about prerequisites and the program for the day on our website <a href="https://www.ub.uio.no/english/libraries/dsc/berut/events/workshops/2024-11-20_ws_xslt.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">ub.uio.no/english/libraries/ds</span><span class="invisible">c/berut/events/workshops/2024-11-20_ws_xslt.html</span></a></p><p>Brought to you by <a href="https://fedihum.org/tags/SustainableDSE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SustainableDSE</span></a> network!</p>
barefootliam<p>Upcoming: one-day course on CSS for XML &amp; XSLT people. Both print and Web.</p><p><a href="https://floss.social/tags/css" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>css</span></a> <a href="https://floss.social/tags/training" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>training</span></a> <a href="https://floss.social/tags/webSkills" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webSkills</span></a> <a href="https://floss.social/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> <a href="https://floss.social/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> <a href="https://floss.social/tags/delightfulComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>delightfulComputing</span></a> </p><p>Also upcoming: XSLT and Schematron courses.</p>
barefootliam<p>XSLT addendum - there are a few places left for an XSLT course on 4th/5th September, aimed at people who have to write or mantain XSLT stylesheets.</p><p><a href="https://www.delightfulcomputing.com/course-xslt-introduction.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">delightfulcomputing.com/course</span><span class="invisible">-xslt-introduction.html</span></a></p><p><a href="https://floss.social/tags/xslt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xslt</span></a> <a href="https://floss.social/tags/xml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xml</span></a> <a href="https://floss.social/tags/schematron" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>schematron</span></a> <a href="https://floss.social/tags/onlineCourse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>onlineCourse</span></a> <a href="https://floss.social/tags/liveInstructor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>liveInstructor</span></a> <a href="https://floss.social/tags/xpath" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xpath</span></a> <a href="https://floss.social/tags/learn" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>learn</span></a> <a href="https://floss.social/tags/lotsOfHashTags" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lotsOfHashTags</span></a> <a href="https://floss.social/tags/delightfulComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>delightfulComputing</span></a></p>
barefootliam<p>Getting ready to run an online introductory XSLT course for people writing or maintaining stylesheets.</p><p><a href="https://floss.social/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> <a href="https://floss.social/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> <a href="https://floss.social/tags/Schematron" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Schematron</span></a> <a href="https://floss.social/tags/XSpec" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSpec</span></a> <a href="https://floss.social/tags/declarative" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>declarative</span></a> <a href="https://floss.social/tags/functionalProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>functionalProgramming</span></a> <a href="https://floss.social/tags/textProcessing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>textProcessing</span></a> <a href="https://floss.social/tags/digitalHumanities" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>digitalHumanities</span></a> <a href="https://floss.social/tags/JATS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JATS</span></a></p>
Michael Piotrowski<p>Twenty years ago, I wrote an <a href="https://mastodon.acm.org/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> stylesheet that, given some <a href="https://mastodon.acm.org/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> document, produces input for the <a href="https://mastodon.acm.org/tags/Lout" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lout</span></a> formatter to generate a tree diagram of this document. You can specify an XPath expression to highlight the selected nodes. This is obviously useful for teaching, but I never got around updating it to remove the dependency on Lout, so for the last ten years, I’ve been using the same examples for which I had PDFs.</p><p>Until today!</p>