generateDS.py

Phần mềm chụp màn hình:
generateDS.py
Các chi tiết về phần mềm:
Phiên bản: 2.7b
Ngày tải lên: 15 Apr 15
Nhà phát triển: Dave Kuhlman
Giấy phép: Miễn phí
Phổ biến: 2

Rating: 4.0/5 (Total Votes: 2)

generateDS.py tạo Python cấu trúc dữ liệu (ví dụ, định nghĩa lớp) từ một tài liệu XML Schema. Những cấu trúc dữ liệu biểu diễn các phần tử trong tài liệu XML mô tả bởi các lược đồ XML.
Nó cũng tạo ra các phân tích cú pháp mà tải một tài liệu XML thành các cấu trúc dữ liệu. Ngoài ra, một tập tin riêng biệt có chứa các lớp con (cuống) là tùy chọn tạo ra. Người dùng có thể thêm các phương pháp để các lớp con để xử lý các nội dung của một tài liệu XML.
Các mã Python tạo ra có chứa:
In- Một định nghĩa lớp cho mỗi phần tử được định nghĩa trong tài liệu XML Schema.
In- Một chức năng chính và lái xe có thể được sử dụng để kiểm tra các mã được tạo ra.
In- Một phân tích cú pháp mà sẽ đọc một tài liệu XML mà đáp ứng các lược đồ XML từ đó phân tích cú pháp đã được tạo ra. Các phân tích cú pháp tạo và populates một cấu trúc cây của các thể hiện của các lớp học Python tạo ra.
Phương pháp In- trong mỗi lớp để xuất khẩu dụ trở lại ra XML (phương pháp xuất khẩu) và xuất khẩu các ví dụ để một chữ đại diện cho các cấu trúc dữ liệu Python (phương pháp exportLiteral).
Các lớp được tạo ra chứa những điều sau đây:
In- Một phương pháp xây dựng (__init__), với thành viên initializers biến.
Phương pháp In- với tên 'GetX' và 'setX' cho mỗi biến thành viên 'X' hoặc, nếu biến thành viên được định nghĩa với maxOccurs = "vô biên", phương thức với tên 'GetX', 'setX', 'addX', và 'insertX'.
In- A "xây dựng" phương pháp có thể được sử dụng để cư trú một thể hiện của các lớp từ một nút trong một cây minidom.
In- Một phương pháp "xuất khẩu" mà sẽ viết các ví dụ (và bất cứ lồng sub-trường hợp) cho một đối tượng tập tin dưới dạng văn bản XML.
In- An "exportLiteral" phương pháp mà sẽ viết các ví dụ (và bất cứ lồng sub-trường hợp) cho một đối tượng tập tin như Python chữ (text).
Các tập tin được tạo ra có chứa một lớp con (sub) định nghĩa lớp cho mỗi lớp biểu diễn dữ liệu. Nếu các tập tin lớp con được sử dụng, sau đó phân tích cú pháp tạo ra các thể hiện của lớp con (thay vì tạo ra các thể hiện của superclasses). Điều này cho phép người sử dụng để mở rộng các lớp con với "cây đi bộ" phương pháp, ví dụ, xử lý các nội dung của tập tin XML. Người sử dụng cũng có thể tạo ra và kéo dài nhiều tập tin lớp con mà sử dụng một duy nhất, tập tin siêu phổ biến, do đó thực hiện một số quy trình khác nhau trên cùng một loại tài liệu XML.
Tài liệu này giải thích (1) làm thế nào để sử dụng generateDS.py; (2) làm thế nào để sử dụng mã Python và cấu trúc dữ liệu mà nó tạo ra; và (3) làm thế nào để sửa đổi các mã được tạo ra cho mục đích đặc biệt

là gì mới trong phiên bản này:.

  • Sửa chữa cho thế hệ của simpleTypes recusively xác định, ví dụ như một simpleType định nghĩa như là một hạn chế của simpleType khác. (Xem fix_simpletype comment trong generateDS.py)
  • Nhập số phiên bản tập tin lớp học tạo ra.
  • Fixes để / cho process_includes.py -. DirPath / DIRPATH giờ khởi tạo một cách chính xác và không cố định để khởi tạo một biến địa phương

là gì mới trong phiên bản 1.14e:

  • sửa chữa nhỏ cho thế hệ các lỗi cú pháp (thiếu dấu ngoặc đơn) .
  • Loại bỏ các đặc điểm kỹ thuật thế hệ của lớp cha (superclass =) với nhiều loại không xác định.
  • giá trị cài đặt lỗi cố định trong SimpleElementDict.
  • Sửa lỗi khi nhận được loại cho xây dựng các thuộc tính.
  • Cố định và báo cáo ngoại lệ đúng quy tắc khi xây dựng float và số nguyên giá trị.
  • Sửa lỗi đề cập đến các loại đơn giản trong xây dựng chức năng.

Yêu cầu :

  • Python

Phần mềm tương tự

oXygen XML Author
oXygen XML Author

17 Jul 15

C++ WSDL Parser
C++ WSDL Parser

3 Jun 15

KXML Editor
KXML Editor

3 Jun 15

mdxflavours
mdxflavours

14 Apr 15

Phần mềm khác của nhà phát triển Dave Kuhlman

generateDS
generateDS

23 Feb 15

Ý kiến ​​để generateDS.py

Bình luận không
Nhập bình luận
Bật hình ảnh!