<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Lieber Oliver, </div><div class=""><br class=""></div><div class=""><blockquote type="cite" class="">Aber das<br class="">ELSE<br class=""> CYCLE<br class="">kann doch wegfallen.</blockquote></div><div class=""><br class=""></div>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. <div class=""><br class=""><div class="">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. </div><div class=""><br class=""></div><div class="">TUSCRIPT bietet einige sehr elegante, schlanke Möglichkeiten XML-Dateien direkt zu lesen und gegebnenfalls zu bearbeiten.</div><div class=""><br class=""></div><div class="">Etwas kürzer und ohne hässliches </div><div class="">IF (…) THEN</div><div class=""><span class="Apple-tab-span" style="white-space:pre"> </span>bla</div><div class="">ELSEIF (…) THEN</div><div class=""><span class="Apple-tab-span" style="white-space:pre"> </span>blö</div><div class="">ELSE </div><div class=""><span class="Apple-tab-span" style="white-space:pre"> </span>blu</div><div class="">ENDIF </div><div class=""><br class=""></div><div class="">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: </div><div class=""><br class=""></div><div class=""><div class="">$$ MODE TUSCRIPT,{}</div><div class=""><br class=""></div><div class="">quelle="griesinger.xml"</div><div class=""><br class=""></div><div class="">ERROR/STOP OPEN (quelle,READ,-std-)</div><div class=""><br class=""></div><div class="">ACCESS q: READ/STREAM/UTF8 $quelle s,a+txt+e</div><div class="">LOOP/99999</div><div class="">READ/EXIT q</div><div class="">IF (a.nc. "|<l *>|") CYCLE</div><div class=""> TRACE *a</div><div class=""> value=GET_ATTRIBUTE (a,"xml:id","none")</div><div class=""> TRACE *value</div><div class=""> IF (value=="l00100") PRINT "hier soll etwas passieren"</div><div class="">ENDLOOP</div><div class="">ENDACCESS q</div></div><div class=""><br class=""></div><div class="">D.H. Es passiert überhaupt nur irgendwas, wenn wir in einem Stream sind, der mit <l beginnt … </div><div class="">.nc. = not contains </div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Ich glaube es gibt derzeit keine Möglichkeit .hn. / .ha. zu negieren, also „tag has not name“ „tag has not attribute“ auszudrücken? </div><div class="">Das wäre etwas für die Wunschliste … könnte ich schon ab und an gebrauchen. </div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Herzliche Grüße</div><div class="">Thomas </div><div class=""> </div><div class=""><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">Am 10.11.2016 um 10:52 schrieb Oliver Gasperlin <<a href="mailto:oliver.gasperlin@pagina-tuebingen.de" class="">oliver.gasperlin@pagina-tuebingen.de</a>>:</div><br class="Apple-interchange-newline"><div class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">ELSE</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class=""> CYCLE</span></div></blockquote></div><br class=""></div></div></div></body></html>