· @xmlarbyter
119 followers · 559 posts · Server social.tchncs.de

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.

#saxonjs

Last updated 1 year ago

· @xmlarbyter
119 followers · 558 posts · Server social.tchncs.de

Zu :

<xsl:template match="select[@id eq 'funktion']" mode="ixsl:onchange">
<xsl:result-document href="" method="ixsl:replace-content">
<xsl:variable name="curopt" select="." as="element(select)"/>
<!-- … -->
</xsl:result-document>
</xsl:template>

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.

#saxonjs #ergebnis

Last updated 1 year ago

· @xmlarbyter
115 followers · 499 posts · Server social.tchncs.de

Studierendenzahlen 2022/23 von Destatis in meiner -Anwendung aktualisiert. datenverdrahten.de/xslt3/saxon

#saxonjs

Last updated 1 year ago

· @xmlarbyter
115 followers · 470 posts · Server social.tchncs.de

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.

#saxonjs

Last updated 1 year ago

· @xmlarbyter
115 followers · 469 posts · Server social.tchncs.de

Also größere und etwas trägere Kompilate sind der Preis der freien Version. npm.io/package/xslt3

#saxonjs

Last updated 1 year ago

· @xmlarbyter
115 followers · 466 posts · Server social.tchncs.de

Mal die -Kompilation mittels Node.js / xslt3 statt probiert. Alle erdenklichen Konfigurations-Probleme gehabt, aber nach 2h klappte es dann doch. Die .sef.json-Datei läuft, ist aber fast doppelt so groß geraten.

#saxonjs #saxonee

Last updated 1 year ago

· @xmlarbyter
115 followers · 466 posts · Server social.tchncs.de

Mal die -Kompilation mittels Node.js / xslt3 statt probiert. Alle erdenklichen Konfigurations-Probleme gehabt, aber nach 2h klappte es dann doch. Die .sef.json-Datei ist zwar fast doppelt so groß geraten, aber sie läuft.

#saxonjs #saxonee

Last updated 1 year ago

· @xmlarbyter
106 followers · 445 posts · Server social.tchncs.de

Insgesamt ist das IXSL-Event-Handling für meine -Matheanwendung praktikabel gelöst. datenverdrahten.de/xslt3/saxon

#saxonjs

Last updated 1 year ago

· @xmlarbyter
106 followers · 445 posts · Server social.tchncs.de

Mit ixsl:set-property sind Formularfelder zugänglich. Bei SVG-Attributen wie points ist dagegen ixsl:set-attribute erwartungsgemäß wirksam. Soweit gut zu wissen, aber eigentlich sollte dieses Verhalten vereinheitlicht werden. JS erlaubt ja object.setAttribute("name", "value") und object.property.

#saxonjs

Last updated 1 year ago

· @xmlarbyter
106 followers · 442 posts · Server social.tchncs.de

Beim Programmieren mit ist es noch immer etwas irritierend, wann ixsl:set-attribute zündet oder ixsl:set-property nötig ist. Für Style-Eigenschaften ist letztere Zuweisung neben ixsl:set-style zielführend. Bei Formularfeldern funktioniert aber ixsl:set-attribute nicht.

#saxonjs

Last updated 1 year ago

· @xmlarbyter
105 followers · 429 posts · Server social.tchncs.de

Mit der Simpson-Regel numerisch zu integrieren, ist kein Problem. Habe ich ganz früh in BASIC, später in JS programmiert.

Für mit lief mein Ansatz über xsl:call-template bereits bei n=3000 in zu viele Rekursionen. Dann an einer Funktion getüftelt. Klappt soweit. ✅
datenverdrahten.de/xslt3/saxon

#xslt #saxonjs

Last updated 1 year ago

· @xmlarbyter
105 followers · 422 posts · Server social.tchncs.de

-Projekt »SVG-Funktionsplotter« erweitert: Extrempunkte und Nullstellen darstellbar (wobei diese aus den zahlreich berechneten Punkten abgeleitet werden und gelegentlich nicht gut genug getroffen werden). datenverdrahten.de/xslt3/saxon

#saxonjs

Last updated 1 year ago

· @xmlarbyter
100 followers · 378 posts · Server social.tchncs.de

Wenn man nach kompiliert, dann vermeidet die Option -ns:# die Ausgabe von Namespaces an jedem einzelnen - und -Element nicht. saxonica.plan.io/issues/5974

Ich steuere nachträglich im DOM über .innerHTML und replace() dagegen. 📈 datenverdrahten.de/xslt3/saxon

#mathml #svg #html5 #saxonjs #xslt

Last updated 1 year ago

· @xmlarbyter
99 followers · 366 posts · Server social.tchncs.de

Eigene JS-Funktion unter zeitverzögert starten.

Klappt:
ixsl:call(ixsl:window(), 'myfunc', [])"/>

+

function myfunc()
{
window.setTimeout(function()
{
// ...
}, 100);
}

Ist es in dieser Art möglich?
ixsl:call(ixsl:window(), 'setTimeout', ['myfunc', 100])

#saxonjs

Last updated 1 year ago

· @xmlarbyter
99 followers · 365 posts · Server social.tchncs.de

Kleines Projekt zur Darstellung von Funktionen mit , und gebastelt. datenverdrahten.de/xslt3/saxon

#saxonjs #mathml #svg

Last updated 1 year ago

· @xmlarbyter
97 followers · 337 posts · Server social.tchncs.de

Gestern beim -Kurs auch das frühere -Beispiel zu »Parkhäuser München« gezeigt.

Lief aber nicht mehr, weil die JSON-URL 01/23 geändert wurde und das kompilierte -Stylesheet abgelaufen war. Nun wieder alive: datenverdrahten.de/xslt3/saxon

#xslt #saxonjs #tekom #json

Last updated 1 year ago

Mary Holstege · @mathling
139 followers · 227 posts · Server mastodon.social

So... you haven't seen my interludes in some little while. I've been busy with my quixotic quest to run some my art code under , which meant porting from to , which meant making some tools to do that because I am that kind of lazy, which meant figuring out how to do Saxon Java extension functions, but! Mirabile Dictu, it works. It all works... except... I have some odd performance issues that only happen in SaxonJS that I'm having narrowing down. Disappointing.

#generativeart #saxonjs #xquery #xsl

Last updated 1 year ago