generateDS.py

Software screenshot:
generateDS.py
Rincian Software:
Versi: 2.7b
Tanggal Upload: 15 Apr 15
Pengembang: Dave Kuhlman
Lisensi: Gratis
Popularitas: 101

Rating: 4.3/5 (Total Votes: 4)

generateDS.py menghasilkan Python struktur data (misalnya, definisi kelas) dari dokumen XML Schema. Ini struktur data mewakili elemen dalam dokumen XML yang dijelaskan oleh Skema XML.
Hal ini juga menghasilkan parser yang memuat dokumen XML menjadi struktur-struktur data. Selain itu, file terpisah yang berisi subclass (Rintisan) secara opsional dihasilkan. Pengguna dapat menambahkan metode untuk subclass untuk memproses isi dokumen XML.
Kode Python yang dihasilkan mengandung:
In- Definisi kelas untuk setiap elemen didefinisikan dalam dokumen XML Schema.
In- Fungsi utama dan sopir yang dapat digunakan untuk menguji kode yang dihasilkan.
In- Sebuah parser yang akan membaca dokumen XML yang memenuhi skema XML yang parser itu dihasilkan. Parser menciptakan dan populates struktur pohon contoh kelas Python yang dihasilkan.
In- Metode di setiap kelas untuk mengekspor contoh kembali ke XML (ekspor metode) dan ekspor contoh untuk literal mewakili struktur data Python (metode exportLiteral).
Kelas yang dihasilkan berisi sebagai berikut:
In- Sebuah metode konstruktor (__init__), dengan initializers variabel anggota.
In- Metode dengan nama 'getX' dan 'setX' untuk setiap variabel anggota 'X' atau jika variabel anggota didefinisikan dengan maxOccurs = "tak terbatas", metode dengan nama 'getX', 'setX', 'addX', dan 'insertX'.
In- Sebuah metode "membangun" yang dapat digunakan untuk mengisi sebuah instance dari kelas dari simpul di pohon minidom.
In- Sebuah metode "ekspor" yang akan menulis contoh (dan setiap sub-kasus bersarang) ke objek file sebagai teks XML.
In- Sebuah "exportLiteral" metode yang akan menulis contoh (dan setiap sub-kasus bersarang) ke objek file sebagai Python literal (teks).
File subclass yang dihasilkan mengandung satu definisi (sub) kelas untuk setiap kelas representasi data. Jika file subclass digunakan, maka parser menciptakan contoh dari subclass (bukan menciptakan contoh dari superclasses). Hal ini memungkinkan pengguna untuk memperpanjang subclass dengan "pohon berjalan" metode, misalnya, yang memproses isi dari file XML. Pengguna juga dapat menghasilkan dan memperluas beberapa file subclass yang menggunakan, berkas superclass tunggal umum, sehingga menerapkan sejumlah proses yang berbeda pada yang sama jenis dokumen XML.
Dokumen ini menjelaskan (1) bagaimana menggunakan generateDS.py; (2) bagaimana menggunakan kode Python dan struktur data yang dihasilkannya; dan (3) bagaimana memodifikasi kode yang dihasilkan untuk tujuan khusus

Apa yang baru dalam rilis ini:.

  • Perbaiki untuk generasi simpleTypes didefinisikan recusively, misalnya sebuah simpleType didefinisikan sebagai pembatasan simpleType lain. (Lihat fix_simpletype komentar di generateDS.py)
  • Ditambahkan nomor versi file kelas yang dihasilkan.
  • Perbaikan ke / untuk process_includes.py -. Dirpath / dirpath sekarang diinisialisasi dengan benar dan kegagalan tetap untuk menginisialisasi variabel lokal

Apa yang baru dalam versi 1.14e:

  • memperbaiki kecil untuk generasi kesalahan sintaks (kurung hilang)
  • .
  • generasi Dieliminasi dari spesifikasi superclass (superclass =) untuk jenis terdefinisi.
  • nilai pengaturan kesalahan Tetap di SimpleElementDict.
  • kesalahan tetap ketika mendapatkan jenis untuk membangun atribut.
  • Tetap dan pelaporan pengecualian regularized ketika membangun mengambang dan bilangan bulat nilai.
  • Tetap kesalahan mengacu pada jenis sederhana dalam fungsi membangun.

Persyaratan :

  • Python

Software yang serupa

YaHP Converter
YaHP Converter

15 Apr 15

buml
buml

14 Apr 15

SimpleXML
SimpleXML

3 Jun 15

Perangkat lunak lain dari pengembang Dave Kuhlman

generateDS
generateDS

23 Feb 15

Komentar untuk generateDS.py

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!