----
[[workshops:tuscript|Zurück zur Übersichtsseite - TUSCRIPT Workshops]]
----
\\
====== ITUG 2013, Mainz: Workshop "TUSCRIPT Freestyle" ======
- {{files_open:benutzericons:kollatz-lg.jpg?nolink&16x16|kollatz}} kollatz\\ \\
===== Dateizugriffe =====
==== XML-Datei in TUSTEP-Datei ausgeben ====
$$ MODE TUSCRIPT,{}
datei="urban.xml",ziel="ziel"
ERROR/STOP OPEN (datei,READ,-std-)
ERROR/STOP CREATE (ziel,seq-o,-std-)
COMPILE
ACCESS q: READ/STREAM/UTF8 $datei s ,a+text+e
ACCESS z: WRITE/ERASE/STREAM $ziel s.z/u,a+text+e
LOOP/999999
READ/EXIT q
---PRINT a (LOOP einschränken)
WRITE/ADJUST z
ENDLOOP
ENDACCESS/PRINT q
ENDACCESS/PRINT z
ENDCOMPILE
\\
==== XML-Datei in Auswahl in TUSTEP-Datei ausgeben (1) ====
Ausgewählt werden Daten die zwischen den Tags … stehen.\\
$$ MODE TUSCRIPT,{}
datei="urban.xml",ziel="ziel"
ERROR/STOP OPEN (datei,READ,-std-)
ERROR/STOP CREATE (ziel,seq-o,-std-)
BUILD S_TABLE a="::"
BUILD S_TABLE e="::"
COMPILE
ACCESS q: READ/STREAM/UTF8 $datei s,a/a +text+e/e,typ
ACCESS z: WRITE/ERASE/STREAM $ziel s.z/u,a+text+e
LOOP/99999
READ/EXIT q
IF (typ==3) THEN
WRITE/ADJUST z
ENDIF
ENDLOOP
ENDACCESS/PRINT q
ENDACCESS/PRINT z
ENDCOMPILE
\\
==== XML-Datei in Auswahl in TUSTEP-Datei ausgeben (2) ====
Ausgewählt werden entities.\\
$$ MODE TUSCRIPT,{}
datei="urban.xml",ziel="ziel"
ERROR/STOP OPEN (datei,READ,-std-)
ERROR/STOP CREATE (ziel,seq-o,-std-)
BUILD S_TABLE stop=":^&^#*;:"
COMPILE
ACCESS q: READ/STREAM/UTF8 $datei s,a +text/stop +e,typ
ACCESS z: WRITE/ERASE/RECORDS $ziel x.z/u,text
LOOP/9999999
READ/EXIT q
IF (typ==4) write/NEXT z
ENDLOOP
ENDACCESS/PRINT q
ENDACCESS/PRINT z
ENDCOMPILE
\\ \\ **Wird fortgesetzt.**
----
[[workshops:tuscript|Zurück zur Übersichtsseite - TUSCRIPT Workshops]]