generiert

Erstellen von Datenstrukturen von XML-Schema
Jetzt downloaden

generiert Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Dave Kuhlman
  • Website des Verlags:
  • http://www.rexx.com/~dkuhlman/
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 208 KB

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

Fudge

Ersetzen Sie echte Objekte durch Fakes (Mocks, Stubs usw.) beim Testen ...

150 76 KB

Herunterladen