[Tustep-Liste] TUSCRIPT-Frage
Oliver Gasperlin
oliver.gasperlin at pagina-tuebingen.de
Do Nov 10 13:33:52 CET 2016
Lieber Thomas,
danke für die Erläuterungen. ".hn. / .ha. zu negieren" ist ein sehr guter Vorschlag für die Wunschliste, die wir ja in
Weingarten artikulieren können.
Beste Grüße
Oliver
> Thomas Kollatz <kol at steinheim-institut.org> hat am 10. November 2016 um 11:19 geschrieben:
>
>
> Diskussionsforum Tustep-Liste
> Weitere Informationen: www.itug.de
> ------------------------------------------------------------
>
> Lieber Oliver,
>
> > Aber das
> > ELSE
> > CYCLE
> > kann doch wegfallen.
>
>
> Ja das stimmt, ich habe das Skript sehr schnell runtergeschrieben, eigentlich braucht man das ELSE nicht, in grösseren
> Skripten finde ich persönlich immer ganz hilfreich zu sehen, in welchen Bereichen bewusst NICHTS passieren soll :-)
> darum CYCLE das macht das auch nach Jahren noch so schön deutlich.
>
> Dann finde ich es aus pädagogischen Gründen ganz sinnvoll auf .hn. (tag has name) und damit implizit auf .ha. (tag
> has attribute) hinzuweisen.
>
> TUSCRIPT bietet einige sehr elegante, schlanke Möglichkeiten XML-Dateien direkt zu lesen und gegebnenfalls zu
> bearbeiten.
>
> Etwas kürzer und ohne hässliches
> IF (…) THEN
> bla
> ELSEIF (…) THEN
> blö
> ELSE
> blu
> ENDIF
>
> ginge es mit .ct. (wobei ich wissen muss, das es <l> und <lg> und vielleicht noch viele andere Tags die mit <l
> beginnen - gibt und die ich in meiner R-Table berücksichtigen muss – so:
>
> $$ MODE TUSCRIPT,{}
>
> quelle="griesinger.xml"
>
> ERROR/STOP OPEN (quelle,READ,-std-)
>
> ACCESS q: READ/STREAM/UTF8 $quelle s,a+txt+e
> LOOP/99999
> READ/EXIT q
> IF (a.nc. "|<l *>|") CYCLE
> TRACE *a
> value=GET_ATTRIBUTE (a,"xml:id","none")
> TRACE *value
> IF (value=="l00100") PRINT "hier soll etwas passieren"
> ENDLOOP
> ENDACCESS q
>
> D.H. Es passiert überhaupt nur irgendwas, wenn wir in einem Stream sind, der mit <l beginnt …
> .nc. = not contains
>
>
>
> Ich glaube es gibt derzeit keine Möglichkeit .hn. / .ha. zu negieren, also „tag has not name“ „tag has not attribute“
> auszudrücken?
> Das wäre etwas für die Wunschliste … könnte ich schon ab und an gebrauchen.
>
>
> Herzliche Grüße
> Thomas
>
>
> > Am 10.11.2016 um 10:52 schrieb Oliver Gasperlin <oliver.gasperlin at pagina-tuebingen.de>:
> >
> > ELSE
> > CYCLE
>
>
> ------------------------------------------------------------
> Tustep-Liste at itug.de
> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
Mehr Informationen über die Mailingliste Tustep-Liste