generiert Ranking & Zusammenfassung
- Name des Herausgebers:
- Dave Kuhlman
- Website des Verlags:
- http://www.rexx.com/~dkuhlman/
- Betriebssysteme:
- Mac OS X
generiert Stichworte
generiert Beschreibung
Datenstrukturen von XML-Schema generieren Generierte erzeugt Python-Datenstrukturen (z. B. Klassendefinitionen) aus einem XML-Schema-Dokument. Diese Datenstrukturen stellen die Elemente in einem XML-Dokument dar, das vom XML-Schema beschrieben wird. Erzeugte können auch Parser generieren, die ein XML-Dokument in den Datenstrukturen laden. Zusätzlich wird optional eine separate Datei, die Unterklassen (Stubs) enthält, generiert. Der Benutzer kann Methoden zu den Unterklassen hinzufügen, um den Inhalt eines XML-Dokuments zu verarbeiten. Der generierte Python-Code enthält: · Eine Klassendefinition für jedes im XML-Schema-Dokument definierte Element. · Eine Haupt- und Treiberfunktion, mit der Sie verwendet werden können Testen Sie den generierten Code. · Ein Parser, der ein XML-Dokument liest, das das XML-Schema erfüllt, aus dem der Parser erzeugt wurde. Der Parser erstellt und füllt eine Baumstruktur von Instanzen der generierten Python-Klassen ein. · Methoden in jeder Klasse, um die Instanz wieder in den XML (Method Export) zu exportieren und die Instanz auf ein Literal zu exportieren, das die Python-Datenstruktur darstellt (Methode Exportliteral) Die generierten Klassen enthalten Folgendes: · Eine Konstruktor-Methode (__Init__), mit Member-Variableninstitiermittel. · Methoden mit Namen 'Getx' und 'SETX' für jede Elementvariable 'X' oder, falls die Elementvariable mit MacOccurs definiert ist = "unbegrenzt", Methoden mit Namen 'Getx', 'setx', 'addx' und 'einfügen' '. · Ein "Build" -Methode, mit dem eine Instanz der Klasse von einem Knoten in einem Minidom-Baum ausgefüllt werden kann. · Eine Methode "Export", die die Instanz (und alle verschachtelten Unterinstanzen) auf ein Dateiobjekt als XML-Text schreiben. · Eine "exportalisierte" -Methode, die die Instanz (und alle verschachtelten Unterinstanzen) auf ein Dateiobjekt als ein Dateiobjekt schreiben Python-Literale (Text). Anforderungen: · Python Was ist neu in dieser Version: · Ein weiterer Fix für abstrakte Typen - Wenn das Implementierungselement / die Klasse für eine abstrakte Klasse selbst exportiert, fügt das Attribut XSI hinzu: Typ = "class_name". · Ein kleiner Fix, um das Präfix von Namespace und die Befehlszeilenoption -A -a zu handhaben. · Zusätzliche Korrekturen, so dass in Konstruktoren (__Init__) alle Instanzvariablen auf keine initialisiert werden. · Einige Korrekturen zum Zitieren und Escape-Anführungszeichen beim Exportieren von Attributwerten. Dank Kerim Mansour um Hilfe dabei.
generiert Zugehörige Software