Änderungen

Wechseln zu: Navigation, Suche

AOQML-Massenvalidierung

1.249 Bytes hinzugefügt, 13:46, 19. Jul. 2017
keine Bearbeitungszusammenfassung
Es kommt vereinzelt vor, dass Projekte in [[AOQML]] sehr groß werden und mit unserem [https://forum.antamar-community.de/viewtopic.php?f=77&t=9662 AOQML-Editor] kaum bis gar nicht mehr zu managen sind. In der Regel werden solche Projekte von erfahrenen AOQML-Autoren geschrieben, die häufig die Leiste mit den [[CodeSnippets|Codeschnipseln]] nicht mehr benötigen und [[XML-Werkzeuge|andere Editoren]] verwenden, mit denen sie erfahrungsgemäß einfach schneller arbeiten. Trotzdem kann es nicht schaden, ein Projekt zum Abschluss auf grundsätzliche Validität zu prüfen. Zu diesem Zweck hat [[Benutzer:Enno|Enno]] ein Skript geschrieben, das alle XML-Dateien in einem Ordner und dessen Unterordnern gegen die XSD prüftund bei sämtlichen Links per [[include]] oder [[choice]] evaluiert, ob die verlinkten Dateien vorhanden sind.
== Anwendung ==
BlaDie Anwendung unterscheidet sich je nach Betriebssystem und ist nicht explizit auf Benutzerfreundlichkeit ausgelegt, sondern richtet sich eher an Nutzer mit Programmierkenntnissen. Daher hier folgend Anleitungen für Windows und Linux.  Das Skript selbst ist in Python 2.7 geschrieben, aber lauffähig bis mindestens 3.6. und verwendet Java für den eigentlichen Abgleich. Es sollten demnach Java und Python installiert sein. 
=== Windows ===
Bla
 
=== Linux ===
Bla
 === Bekannte Probleme aka. TODO für die Zukunft ===Bla* Wenn in Links Variablen genutzt werden, wird fälschlicherweise ein Fehler geschmissen. Dieser kann ignoriert werden. Variablen in Links sollten künftig bei der Auswertung ignoriert oder es sollte geschaut werden, welche Werte sie annehmen können, um dann auf diese Werte zu prüfen.* Bei Verwendung von Funktionen aus der [[AOQML Library|AOQML-Bibliothek]] wird angegeben, dass die Datei nicht existiert. Das ist formal korrekt, kann aber ignoriert werden. Künftig Links nicht mehr betrachten, die mit /lib/ anfangen oder die Liste der möglichen Libraries in einem Array hinterlegen, sodass hier auch auf korrekte Schreibung geprüft werden kann. Nachteil: Händisch nachzurüsten.  
== Download des Scripts ==
 
Hier die aktuelle Version des Scripts zum Download.
[[Datei:questbatch_validation.zip]]
3.459
Bearbeitungen

Navigationsmenü