Hallo,

vielen Dank fuer die Tipps! Wir hatten das Meiste schon diskutiert in:
http://sourceforge.net/mailarchive/forum.php?thread_name=200702031747.17036.christian.heller%40tuxtax.de&forum_name=resmedicinae-apwiegand

Der xDT-Konverter fuer CYBOI/ Res Medicinae laeuft seit April mit vier
Probefeldern. Es muessen nur noch die anderen Felder eingetippt werden.
Hier die Quelltext-Datei, geschrieben in der Programmiersprache "C":
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/cybop/src/memoriser/converter/xdt_converter.c?rev=1.11&content-type=text/vnd.viewcvs-markup

Der Grund dafuer, dass ich es nicht angekuendigt habe, ist, dass ich
die geparsten Patientendaten gleich noch serialisieren und als HTML-Seite
darstellen will, per HTML-Konverter.

Auszerdem muss ich die eingelesenen Daten, welche in einer Baumstruktur
(siehe Datei im Anhang) vorliegen, noch in eine sinnvolle Baumstruktur
bringen, die einer Elektronischen Krankenakte (EHR) aehnelt.

Also: Parser grob fertig, aber das Drumherum wird noch dauern,
um die Daten nutzen zu koennen. Es geht nun langsam in Richtung EHR.

Bei Feierabendarbeit dauert dies eben etwas laenger ...

Christian
residenz | compound
+-record | compound
| +-particulars | compound
| | +-first_name | character | Mueller
| | +-last_name | character | Heller
| | +-birthdate | character | 1970-01-01
| | +-sex | character | M
+-wui | compound
| +-main_page | compound
| | +-head | compound
| | | +-http-equiv | character | 
| | | | #-tag | character | meta
| | | | #-http-equiv | character | content-type
| | | | #-content | character | text/html; charset=ISO-8859-1
| | | +-author | character | 
| | | | #-tag | character | meta
| | | | #-name | character | author
| | | | #-content | character | Generated by CYBOI
| | | +-title | character | Res Medicinae - APW
| | | | #-tag | character | title
| | | #-tag | character | head
| | +-body | compound
| | | +-heading | character | Res Medicinae - APW
| | | | #-tag | character | h1
| | | | #-align | character | center
| | | +-address_table | compound
| | | | +-header | compound
| | | | | +-first_name | character | Vorname
| | | | | | #-tag | character | th
| | | | | +-last_name | character | Nachname
| | | | | | #-tag | character | th
| | | | | +-birthdate | character | Geburtsdatum
| | | | | | #-tag | character | th
| | | | | +-sex | character | Geschlecht
| | | | | | #-tag | character | th
| | | | | #-tag | character | tr
| | | | +-body | compound
| | | | | +-first_name | character | Mueller
| | | | | | #-tag | character | td
| | | | | +-last_name | character | Heller
| | | | | | #-tag | character | td
| | | | | +-birthdate | character | 1970-01-01
| | | | | | #-tag | character | td
| | | | | +-sex | character | M
| | | | | | #-tag | character | td
| | | | | #-tag | character | tr
| | | | #-tag | character | table
| | | | #-width | character | 100%
| | | | #-cellspacing | character | 0
| | | | #-cellpadding | character | 2
| | | | #-border | character | 1
| | | +-break | character | 
| | | | #-tag | character | br
| | | #-tag | character | body
| | #-tag | character | xhtml
| | #-xmlns | character | http://www.w3.org/1999/xhtml
+-logic | compound
| +-import | compound
| | +-xdt | compound
| | | +-xdt | operation
| | | | #-name | character | xdt
| | | | #-channel | character | file
| | | | #-abstraction | character | xdt
| | | | #-model | character | /home/praxis/c/a/resmedicinae_bdt_export/test.bde
| | | | #-element | character | part
| | | | #-whole | knowledge
| | | +-translate_xdt_to_record | knowledge
| | | +-translate_record_to_wui | knowledge
| | | +-write_wui_to_xhtml_file | operation
| | | | #-channel | character | file
| | | | #-receiver | character | patient_list.xhtml
| | | | #-language | character | xhtml
| | | | #-message | knowledge
| | | +-write_record_structure_into_file | operation
| | | | #-channel | character | file
| | | | #-receiver | character | TEST_xdt.txt
| | | | #-language | character | model_diagram
| | | | #-message | knowledge
| +-translation | compound
| | +-translate_xdt_to_record | compound
| | | +-copy_first_name | operation
| | | | #-source | knowledge
| | | | #-destination | knowledge
| | | | #-abstraction | character | character
| | | +-copy_last_name | operation
| | | | #-source | knowledge
| | | | #-destination | knowledge
| | | | #-abstraction | character | character
| | | +-copy_birthdate | operation
| | | | #-source | knowledge
| | | | #-destination | knowledge
| | | | #-abstraction | character | character
| | | +-copy_sex | operation
| | | | #-source | knowledge
| | | | #-destination | knowledge
| | | | #-abstraction | character | character
| | +-translate_record_to_wui | compound
| | | +-copy_first_name | operation
| | | | #-source | knowledge
| | | | #-destination | knowledge
| | | | #-abstraction | character | character
| | | +-copy_last_name | operation
| | | | #-source | knowledge
| | | | #-destination | knowledge
| | | | #-abstraction | character | character
| | | +-copy_birthdate | operation
| | | | #-source | knowledge
| | | | #-destination | knowledge
| | | | #-abstraction | character | character
| | | +-copy_sex | operation
| | | | #-source | knowledge
| | | | #-destination | knowledge
| | | | #-abstraction | character | character
| +-send_main_page | operation
| | #-channel | character | cyboi
| | #-mode | character | server
| | #-namespace | character | ipv4
| | #-style | character | stream
| | #-receiver | character | 127.0.0.1
| | #-message | knowledge
| +-exit_program | compound
| | +-exit_application | operation
+-xdt | xdt
| +-standard_$0 | compound
| | +-medical_practice_data_$0 | compound
| | +-patient_master_data_$1 | compound
| | | +-patient_identification | character | 101010113
| | | +-patient_first_name | character | Hanna
| | +-medical_treatment_$2 | compound
| | | +-patient_identification | character | 101010138
| | | +-patient_first_name | character | Maria
| | +-patient_master_data_$3 | compound
| | | +-patient_identification | character | 101010138
| | | +-patient_first_name | character | Marie
| | +-medical_treatment_data_$4 | compound
| | | +-patient_identification | character | 101010138
| | +-patient_master_data_$5 | compound
| | | +-patient_identification | character | 101010152
| | | +-patient_first_name | character | Otto
| | +-patient_master_data_$6 | compound
| | | +-patient_identification | character | 101010163
| | | +-patient_first_name | character | Mueller
| | +-patient_master_data_$7 | compound
| | | +-patient_identification | character | 101262331
| | | +-patient_first_name | character | Gertrude
| | +-patient_master_data_$8 | compound
| | | +-patient_identification | character | 101262351
| | | +-patient_first_name | character | Werner
| | #-header_$0 | compound
| | | +-adt_record_specification_version | character | 10/93
| | #-footer_$1 | compound
| +-standard_$1 | compound
| | #-header_$0 | compound
| | #-footer_$1 | compound
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
resmedicinae-deutsch mailing list
resmedicinae-deutsch@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/resmedicinae-deutsch

Antwort per Email an