techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.6K
active users

#saxonjs

0 posts0 participants0 posts today
<p><a href="https://social.tchncs.de/tags/SaxonJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonJS</span></a> 3.0.0-beta2 erschienen: <a href="https://www.saxonica.com/saxonjs/index.xml" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">saxonica.com/saxonjs/index.xml</span><span class="invisible"></span></a></p><p>SEF-Kompilation nun auch mit <a href="https://social.tchncs.de/tags/SaxonEE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonEE</span></a> 12.7 möglich. 👍<br><a href="https://datenverdrahten.de/xslt3/saxon-js/funktionen3/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">datenverdrahten.de/xslt3/saxon</span><span class="invisible">-js/funktionen3/</span></a></p><p> <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/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> <a href="https://social.tchncs.de/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a></p>
<p><span class="h-card" translate="no"><a href="https://toot.wales/@ndw" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ndw</span></a></span> Changing <a href="https://social.tchncs.de/tags/SaxonJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonJS</span></a> 2.6 to 3.0.0-beta1 (SaxonJS3.rt.js) works. Thanks!<br><a href="https://datenverdrahten.de/xslt3/saxon-js/funktionen3/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">datenverdrahten.de/xslt3/saxon</span><span class="invisible">-js/funktionen3/</span></a></p>
Norm Tovey-Walsh<p>I am pleased to report that <a href="https://toot.wales/tags/Saxonica" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Saxonica</span></a> has released <a href="https://toot.wales/tags/SaxonJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonJS</span></a> 3.0.0-beta1, our JavaScript-based <a href="https://toot.wales/tags/XPath" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XPath</span></a> and <a href="https://toot.wales/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a> processor for the browser and Node.js. <a href="https://blog.saxonica.com/announcements/2024/12/saxonjs-he-3.0.0-beta1.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.saxonica.com/announcement</span><span class="invisible">s/2024/12/saxonjs-he-3.0.0-beta1.html</span></a></p>
<p><a href="https://social.tchncs.de/tags/SaxonJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonJS</span></a> 2.6 durch 2.7 ersetzt. Bisher problemlos.</p>
<p><a href="https://social.tchncs.de/tags/MATLAB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MATLAB</span></a>-Update ok. Kleiner Test mit den symbolischen Ableitungen für meinen <a href="https://social.tchncs.de/tags/SVG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SVG</span></a>-Funktionsplotter (hier Funktion 101) problemlos. Die vier Funktionen im rot umrahmten Output-Block entsprechen in <a href="https://social.tchncs.de/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a>-Notation jeweils einer xsl:function.</p><p><a href="https://datenverdrahten.de/xslt3/saxon-js/funktionen/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">datenverdrahten.de/xslt3/saxon</span><span class="invisible">-js/funktionen/</span></a></p><p>BTW: Bin gespannt, wann <a href="https://social.tchncs.de/tags/SaxonJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonJS</span></a> 3 erscheint, um es dort zu aktualisieren.</p>
Norm Tovey-Walsh<p>Tell me, what is this packaging you speak of? <a href="https://blog.saxonica.com/norm/2024/08/16-packaging.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.saxonica.com/norm/2024/08</span><span class="invisible">/16-packaging.html</span></a> <a href="https://toot.wales/tags/Saxonica" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Saxonica</span></a> <a href="https://toot.wales/tags/SaxonJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonJS</span></a></p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@ndw" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ndw@mastodon.social</span></a></span> The <a href="https://social.tchncs.de/tags/SaxonJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonJS</span></a> checksum problem only occurs using Saxon-EE for Java 12.5, ok with 12.4.</p><p>java -jar X:\path_to\saxon-ee-12.x.jar -t -xsl:stylesheet.xsl -export:stylesheet.sef.json -target:JS -nogo -relocate:on -ns:#<a href="https://social.tchncs.de/tags/html5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>html5</span></a></p><p><span class="h-card" translate="no"><a href="https://toot.wales/@ndw" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ndw@toot.wales</span></a></span></p>
<p>Optisch und von den speziellen Punkten her schöne Kombination von e- und cos-Funktion ausprobiert und dem <a href="https://social.tchncs.de/tags/SVG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SVG</span></a>-Plotter hinzugefügt. Bild 1 zeigt den <a href="https://social.tchncs.de/tags/XSLT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XSLT</span></a>-Code von Funktion und den drei Ableitungen. Bild 2 zeigt das Ergebnis. <a href="https://social.tchncs.de/tags/SaxonJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonJS</span></a></p><p><a href="https://datenverdrahten.de/xslt3/saxon-js/funktionen/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">datenverdrahten.de/xslt3/saxon</span><span class="invisible">-js/funktionen/</span></a></p>
programming, xml, xsl, xslt
<p>Hoffe, dass es nach der »Declarative Amsterdam« wieder Material zu den Vorträgen gibt. Besonders interessieren mich Fortschritte zu <a href="https://social.tchncs.de/tags/SaxonJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonJS</span></a> wie ixsl:promise. <a href="https://declarative.amsterdam/presentations/da.2023.lockett.asynchrony.saxonjs" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">declarative.amsterdam/presenta</span><span class="invisible">tions/da.2023.lockett.asynchrony.saxonjs</span></a></p>
<p>Node.js-Problem mit <a href="https://social.tchncs.de/tags/SaxonJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonJS</span></a> und <a href="https://social.tchncs.de/tags/xslt3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xslt3</span></a> durch zweifache Neu- und eine Reparaturinstallation von Node gelöst. Frage mich, was die da treiben und immer wieder Pfade von Komponenten vergurken (hatte Fehlermeldungen, welche bereits vor 9 (!) Jahren erwähnt wurden).</p><p>Mittels</p><p>npm install saxon-js<br>npm install xslt3</p><p>sind diese Pakete nun aktuell und lauffähig, andere nutze ich gar nicht. Pfff.</p>
<p>Die neue Version 2.6 von <a href="https://social.tchncs.de/tags/SaxonJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonJS</span></a> für Browser funktioniert mit meinem aktuellen Projekt problermlos wie bisher mit 2.5. <a href="https://datenverdrahten.de/xslt3/saxon-js/funktionen/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">datenverdrahten.de/xslt3/saxon</span><span class="invisible">-js/funktionen/</span></a></p>
<p>Vielleicht stelle ich mich an, aber wo liegen die ZIP-Archive mit den hier gelisteten Dateien von <a href="https://social.tchncs.de/tags/SaxonJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonJS</span></a> bzw. <a href="https://social.tchncs.de/tags/xslt3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xslt3</span></a> für Node?</p><p><a href="https://www.npmjs.com/package/saxon-js?activeTab=code" rel="nofollow noopener" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">npmjs.com/package/saxon-js?act</span><span class="invisible">iveTab=code</span></a><br><a href="https://www.npmjs.com/package/xslt3?activeTab=code" rel="nofollow noopener" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">npmjs.com/package/xslt3?active</span><span class="invisible">Tab=code</span></a></p><p>Ich müsste nur die Vorversion überschreiben, aber diese einzelnen Dateien lassen sich außer durch Öffnen und Kopieren der Inhalte nicht sinnvoll herunterladen.</p><p>(npm install funktioniert nicht.)</p>
Norm Tovey-Walsh<p>About that SaxonJS 2.5 "no longer supported" message...</p><p><a href="https://blog.saxonica.com/norm/2023/10/06-no-longer-supported.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.saxonica.com/norm/2023/10</span><span class="invisible">/06-no-longer-supported.html</span></a></p><p><a href="https://mastodon.social/tags/SaxonJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonJS</span></a> <a href="https://mastodon.social/tags/Oops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Oops</span></a> <a href="https://mastodon.social/tags/blush" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blush</span></a></p>
<p>Meldung vom Node-Compiler: <a href="https://social.tchncs.de/tags/SaxonJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonJS</span></a> 2.5 wird nicht mehr unterstützt. Läuft dennoch durch. Mit Saxon-EE erscheint das nicht. Steht 3.0 vor der Tür?</p>
<p>Formal erklären kann ich mir das schon, da Browser im DOM die tagName-Eigenschaft gern in Großschreibung wandeln. Allerdings sollte das der Node-Compiler auch signalisieren und nicht erst die Browser-Konsole Fehler werfen. <a href="https://social.tchncs.de/tags/SaxonJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonJS</span></a></p>
<p>Zu <a href="https://social.tchncs.de/tags/SaxonJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonJS</span></a>:</p><p>&lt;xsl:template match="select[@​id eq 'funktion']" mode="ixsl:onchange"&gt;<br> &lt;xsl:result-document href="#​ergebnis" method="ixsl:replace-content"&gt;<br> &lt;xsl:variable name="curopt" select="." as="element(select)"/&gt;<br> &lt;!-- … --&gt;<br> &lt;/xsl:result-document&gt;<br>&lt;/xsl:template&gt;</p><p>Klappt problemlos bei der Kompilation mit Saxon-EE. Das Kompilat von Node.js läuft nicht richtig. Es wird angemeckert, dass SELECT übergeben wird. Mit element() funktioniert es. Ebenso bei input-Elementen. Seltsam.</p>
<p>✅ Neue Ausbaustufe mit den 1. bis 3. Ableitungen der Funktionen zur Bestimmung der relevanten Punkte ist erreicht. <a href="https://social.tchncs.de/tags/SVG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SVG</span></a> <a href="https://social.tchncs.de/tags/MathML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MathML</span></a> <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/SaxonJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonJS</span></a> <a href="https://datenverdrahten.de/xslt3/saxon-js/funktionen/" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">datenverdrahten.de/xslt3/saxon</span><span class="invisible">-js/funktionen/</span></a></p>
<p>Studierendenzahlen 2022/23 von Destatis in meiner <a href="https://social.tchncs.de/tags/SaxonJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonJS</span></a>-Anwendung aktualisiert. <a href="https://datenverdrahten.de/xslt3/saxon-js/studis/" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">datenverdrahten.de/xslt3/saxon</span><span class="invisible">-js/studis/</span></a></p>
<p>Weltidee: Ich könnte also beide .sef.json-Varianten auf den Webserver legen und auf das expiry-Datum der einen Datei prüfen und ggf. die andere ausliefern. Dann bricht zumindest nicht die Anwendung, wenn die Lizenz nicht / noch nicht erneuert wurde. Was für ein Stunt. <a href="https://social.tchncs.de/tags/SaxonJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SaxonJS</span></a></p>