[Tustep-Liste] Datei in Unterverzeichnis lesen und zusammenkopierne

Thomas Kollatz kol at steinheim-institut.org
Mi Okt 16 10:20:50 CEST 2013


Lieber Herr Neumann, 
ich habe es mit den XML-Dateien meines Mainzer workshops  (der demnächst auch im Wiki sein wird, spätestens in meinem Herbsturlaub) einmal ausprobiert, herzliche Grüße
THOMAS KOLLATZ

$$! ziel=xml2tustep.tf
$$ MODE TUSCRIPT,{}
- Dateinamen aus Standardprojekt und -träger
files=FILE_NAMES (-std-,-std-)

- xml-Dateien herausfiltern
xmlfiles=FILTER (files,":*.xml:",-)
sz_xml=SIZE(xmlfiles)
IF (sz_xml==0) STOP

- Einlesen der XML-Dateien und in TUSTEP Zieldatei schreiben
 ERROR/STOP CREATE (ziel,seq-o,-std-)
 ERROR/STOP ERASE  (ziel)

COMPILE
 ACCESS z: WRITE/RECORDS     $ziel s.z/u, text
  LOOP file=xmlfiles
   ERROR/STOP OPEN (file,READ,-std-)
    ACCESS q: READ/RECORDS/UTF8 $file s,text
     LOOP/9999999
      READ/NEXT/EXIT q
      WRITE/ADJUST z
     ENDLOOP
    ENDACCESS q
   ERROR/STOP CLOSE (file)
  ENDLOOP
 ENDACCESS/PRINT z
ENDCOMPILE

Am 16.10.2013 um 07:52 schrieb Thomas Neumann <tho.neumann at gmx.de>:

> Diskussionsforum Tustep-Liste
> Weitere Informationen: www.itug.de
> ------------------------------------------------------------
> 
> Hallo Liste,
> ein kleines Problem.
> Ausgangslage: Mehrere hundert xml-Dateien befinden sich in einem Unterverzeichnis eines Projektes.
> 1. Alle XML-Dateien auflisten und in eine TUSTEP-Datei schreiben (im Projektverzeichnis)
> 2. Alle Dateien alphabetisch nacheinander in einen TUSTEP-Datei kopieren.
> TUSCRIPT wäre die richtige Wahl, oder?
> In diesem Kontext noch eine Frage zu:
> FILE_NAMES (+,-std-)
> Wie ist das Format für eine direkte Pfadangebe auf einem Windows-System für Parameter 2 (hier "-std-")?
> Ein direkter Pfad funktioniert nicht, oder?
>  
> Dank in die Runde.
> Lg Thomas Neumann
>  
> -------------------------------------
> Dr. Thomas Neumann
> Hertfelderstrasse 12
> 73733 Esslingen
> -------------------------------------
> mail tho.neumann at gmx.de
> fax +4932121431182
> -------------------------------------
> www.thomas-neumann.com
> www.caroline-fouque.de
> www.hoererlebnis.de
> -------------------------------------
> 
> ------------------------------------------------------------
> Tustep-Liste at itug.de
> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste



drs Thomas Kollatz  - wissenschaftlicher Mitarbeiter / research assistant
Salomon Ludwig Steinheim-Institut fuer deutsch-juedische Geschichte
D-45127 Essen * Edmund-Koerner-Platz 2 * T  0201-82162910  * skype kollatzthomas
HP http://www.steinheim-institut.de/wiki/index.php/Mitarbeiter:Thomas_Kollatz

===  Projekte / projects ===
Epigraphische Datenbank <http://www.steinheim-institut.de/cgi-bin/epidat>
RiR - Relationen im Raum <https://dev2.dariah.eu/wiki/display/RIRPUB/RiR>
DARIAH-DE <http://de.dariah.eu>
=== btw / sonst noch ===
TUSTEP-TUSCRIPT module on Rosetta Code <http://rosettacode.org/wiki/Category:TUSCRIPT>

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://lists.itug.de/pipermail/tustep-liste/attachments/20131016/ae19e0bd/attachment.htm>


Mehr Informationen über die Mailingliste Tustep-Liste