Skip to content

Latest commit

 

History

History
58 lines (42 loc) · 1.23 KB

File metadata and controls

58 lines (42 loc) · 1.23 KB

BaumLupe (saxonche)

⚠️ Status: experimentell – work in progress. BaumLupe ist noch nicht produktiv nutzbar und nicht out-of-the-box selbsterklärend. Persönliches Projekt in früher Entwicklung; Issues und Pull Requests werden evtl. nicht beantwortet. Nutzung auf eigene Gefahr, ohne Gewähr.

Schlanker XML-Viewer mit XSLT 3.0-Unterstützung via saxonche (Saxon/C Python-Bindings). Keine Node.js-Abhängigkeit.

Voraussetzungen

pip install -r requirements.txt

Requirements: PySide6>=6.7.0, saxonche>=12.9.0

Starten (Linux)

chmod +x run.sh
./run.sh
./run.sh stylesheets/bestellungen.xml stylesheets/nur_adressen.xsl

Windows (direkt)

python main.py
python main.py stylesheets\bestellungen.xml stylesheets\nur_adressen.xsl

Build (PyInstaller)

Linux:

chmod +x build.sh
./build.sh
# Ergebnis: dist/BaumLupe/BaumLupe

Windows:

build.bat
rem Ergebnis: dist\BaumLupe\BaumLupe.exe

Architektur

  • saxonche.PySaxonProcessor führt XSLT 3.0 direkt in Python aus
  • Transformation läuft in QThread → UI bleibt reaktionsfähig
  • Ergebnis wird als XML-Tree dargestellt (bei XML-Output-Stylesheets)

Lizenz

MIT — © 2026 JherekCarnelian.