XML-Export-Filter (XSLT) für boso RR-Daten / wie Tabellen getrennt auslesen?
Verfasst: Di, 15.05.2018 12:34
Hallo
Ist sicherlich kein typisches AOO/LO-Problem, aber vielleicht tummelt sich hier ein Experte herum, der mir aus der Klemme helfen kann. Ich hatte ja im verganganen Herbst über XML-Import unter zuhilfenahme von AOO/LO hier gepostet und einen funktionierenden Stand erreicht, der im Wissensarchiv hinterlegt wurde:
viewtopic.php?f=25&t=68726
Zwischenzeitlich hat AOO geupdatet, so dass beide Office gut mit dem Import-Filter zurechtkommen. Ich habe auch den Text dort mehrfach angepaßt.
Jetzt reizt mich, auch den umgekehrten Weg zu gehen, so dass man die in calc sortierten bzw. nach DatumZeit-Intervall gesplitteten Blutdruck-Puls-Daten wieder in das Originalprogramm von boso "boso profil-manager XL" einlesen kann. Dazu muss man zunächst aus der calc-Datei eine XML-Datei einer bestimmten Struktur erzeugen, bevor dann die dortige Importroutine zuschlagen kann.
Ich habe schon den Anfang gemacht, so dass ich die im Wissensarchiv hinterlegte Datei "Anonymus gekürzt medicus_001.xml" (Quellendatei) in eine ....ods umwandle und diese dann mit dem Exportfilter wieder zurückformen kann. Bevor die Feinarbeit weitergehen kann, muss ich ein z.Zt. scheinbar unlösbares Problem beseitigen: Nämlich jede Tabelle der Quell-Datei einzeln anzusprechen.
(Eine Quell-Datei kann man unter dem oben genannten Link laden. Mein Exportfilter bindet man dann so wie dort beschrieben nur als Export- nicht Importfilter ein. Das ImportfilterTyp C von dort wird ebenfalls wie beschrieben zuvor eingebunden.)
Zur Zeit arbeitet mein Probe-Exportfilter (unten angefügt) quer durch alle Tabellen der Quelldatei, so daß die Patientenangaben (Name, Anschrift usw.) mit den anderen Tabelleninhalten (Intervallzeiträume, Blutdruck- und Puls-Werte) vermischt werden. Eine sinnvolle Trennung und dann richtige Benennung der Daten der zweiten und weiteren Tabellen ist so nicht möglich.
Das bisherige Filterprojekt lade ich hier hoch.
Bin für jeden Tipp dankbar.
Ist sicherlich kein typisches AOO/LO-Problem, aber vielleicht tummelt sich hier ein Experte herum, der mir aus der Klemme helfen kann. Ich hatte ja im verganganen Herbst über XML-Import unter zuhilfenahme von AOO/LO hier gepostet und einen funktionierenden Stand erreicht, der im Wissensarchiv hinterlegt wurde:
viewtopic.php?f=25&t=68726
Zwischenzeitlich hat AOO geupdatet, so dass beide Office gut mit dem Import-Filter zurechtkommen. Ich habe auch den Text dort mehrfach angepaßt.
Jetzt reizt mich, auch den umgekehrten Weg zu gehen, so dass man die in calc sortierten bzw. nach DatumZeit-Intervall gesplitteten Blutdruck-Puls-Daten wieder in das Originalprogramm von boso "boso profil-manager XL" einlesen kann. Dazu muss man zunächst aus der calc-Datei eine XML-Datei einer bestimmten Struktur erzeugen, bevor dann die dortige Importroutine zuschlagen kann.
Ich habe schon den Anfang gemacht, so dass ich die im Wissensarchiv hinterlegte Datei "Anonymus gekürzt medicus_001.xml" (Quellendatei) in eine ....ods umwandle und diese dann mit dem Exportfilter wieder zurückformen kann. Bevor die Feinarbeit weitergehen kann, muss ich ein z.Zt. scheinbar unlösbares Problem beseitigen: Nämlich jede Tabelle der Quell-Datei einzeln anzusprechen.
(Eine Quell-Datei kann man unter dem oben genannten Link laden. Mein Exportfilter bindet man dann so wie dort beschrieben nur als Export- nicht Importfilter ein. Das ImportfilterTyp C von dort wird ebenfalls wie beschrieben zuvor eingebunden.)
Zur Zeit arbeitet mein Probe-Exportfilter (unten angefügt) quer durch alle Tabellen der Quelldatei, so daß die Patientenangaben (Name, Anschrift usw.) mit den anderen Tabelleninhalten (Intervallzeiträume, Blutdruck- und Puls-Werte) vermischt werden. Eine sinnvolle Trennung und dann richtige Benennung der Daten der zweiten und weiteren Tabellen ist so nicht möglich.
Das bisherige Filterprojekt lade ich hier hoch.
Bin für jeden Tipp dankbar.