Skip to content

JherekCarnelian/BaumLupe

Repository files navigation

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.

About

lean xml viewer with xslt 3 transformation (saxonche/PySide6). Experimental - work in progress. german language.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages