generateDS.py

ภาพหน้าจอของซอฟแวร์:
generateDS.py
รายละเอียดซอฟแวร์:
รุ่น: 2.7b
วันที่อัพโหลด: 15 Apr 15
ผู้พัฒนา: Dave Kuhlman
การอนุญาต: ฟรี
ความนิยม: 101

Rating: 4.3/5 (Total Votes: 4)

generateDS.py สร้างโครงสร้างข้อมูลหลาม (ตัวอย่างเช่นนิยามคลาส) จากเอกสาร XML สคี โครงสร้างข้อมูลเหล่านี้แสดงถึงองค์ประกอบในเอกสาร XML อธิบายโดย XML สคี
นอกจากนี้ยังสร้าง parsers ที่โหลดเอกสาร XML เป็นโครงสร้างข้อมูลเหล่านั้น นอกจากนี้แฟ้มแยกต่างหากที่มี subclasses (สมบูรณ์) จะถูกสร้างทางเลือก ผู้ใช้สามารถเพิ่มวิธีการที่จะ subclasses เพื่อประมวลผลเนื้อหาของเอกสาร XML
สร้างรหัสหลามมี:
สายในการกำหนดระดับสำหรับแต่ละองค์ประกอบที่กำหนดไว้ในเอกสาร XML สคี
สาเหตุที่ฟังก์ชั่นหลักและคนขับที่สามารถใช้ในการทดสอบรหัสที่สร้างขึ้น
In- parser ที่จะอ่านเอกสาร XML ซึ่งตอบสนองความแบบแผน XML จากที่ตัวแยกวิเคราะห์ถูกสร้างขึ้น parser สร้างและ populates โครงสร้างของกรณีของชั้นเรียนที่สร้างหลาม
วิธีภัยในแต่ละชั้นเรียนเพื่อการส่งออกเช่นกลับออกไปยัง XML (ส่งออก) วิธีการและการส่งออกเช่นการที่แท้จริงที่เป็นตัวแทนของโครงสร้างข้อมูลหลาม (วิธี exportLiteral)
ชั้นเรียนที่สร้างมีดังต่อไปนี้:
In- วิธีสตรัค (__init__) กับ initializers ตัวแปรสมาชิก
ภัยวิธีการที่มีชื่อ 'getX' และ 'setX' สำหรับแต่ละตัวแปรสมาชิก 'X' หรือถ้าตัวแปรสมาชิกที่ถูกกำหนดให้กับ maxOccurs = "มากมาย" วิธีการที่มีชื่อ 'getX', 'setX', 'addX' และ 'insertX'
สาเหตุที่ "สร้าง" วิธีการที่สามารถนำมาใช้ในการเติมตัวอย่างของการเรียนจากโหนดในต้นไม้ minidom
In- "ส่งออก" วิธีการที่จะเขียนเช่น (และกรณีใด ๆ ย่อยที่ซ้อนกัน) ไปยังวัตถุที่เป็นข้อความไฟล์ XML
In- "exportLiteral" วิธีการที่จะเขียนเช่น (และกรณีใด ๆ ย่อยที่ซ้อนกัน) ไปยังวัตถุแฟ้มเป็นตัวอักษรภาษา Python (ข้อความ)
ไฟล์ subclass สร้างมีหนึ่ง (ย่อย) นิยามชั้นแต่ละชั้นเรียนการแสดงข้อมูล ถ้าแฟ้มรองถูกนำมาใช้แล้ว parser สร้างกรณีของ subclasses (แทนการสร้างกรณีของ superclasses) ซึ่งจะช่วยให้ผู้ใช้เพื่อขยาย subclasses ด้วย "เดินต้นไม้" วิธีการเช่นว่าเนื้อหาของการประมวลผลไฟล์ XML ผู้ใช้ยังสามารถสร้างและขยายไฟล์หลายประเภทรองซึ่งใช้ไฟล์เดียว superclass ทั่วไปดังนั้นการดำเนินการจำนวนของกระบวนการที่แตกต่างกันกับชนิดเอกสาร XML เดียวกัน
เอกสารนี้จะอธิบายถึง (1) วิธีการใช้ generateDS.py; (2) วิธีการใช้รหัสหลามและโครงสร้างข้อมูลที่จะสร้าง; และ (3) วิธีการปรับเปลี่ยนรหัสที่สร้างขึ้นเพื่อวัตถุประสงค์พิเศษ

มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.

  • แก้ไขสำหรับ รุ่นที่กำหนด recusively simpleTypes เช่น simpleType กำหนดเป็นข้อ จำกัด ของการ simpleType อื่น (ดู fix_simpletype แสดงความคิดเห็นใน generateDS.py)
  • หมายเลขรุ่นที่เพิ่มเข้ามาเพื่อสร้างไฟล์ชั้น.
  • การแก้ไขไปยัง / สำหรับ process_includes.py -. DirPath / DIRPATH เริ่มต้นได้ในขณะนี้ได้อย่างถูกต้องและความล้มเหลวในการเริ่มต้นคงที่ตัวแปรท้องถิ่น

มีอะไรใหม่ ในรุ่น 1.14e:

  • แก้ไขไมเนอร์สำหรับคนรุ่นของไวยากรณ์ผิดพลาด (วงเล็บหายไป) .
  • รุ่นที่ตัดออกจากสเปคของ superclass (superclass =) ชนิดที่ไม่ได้กำหนด.
  • ค่าการตั้งค่าความผิดพลาดคงที่ใน SimpleElementDict.
  • ข้อผิดพลาดคงที่เมื่อได้รับชนิดสำหรับแอตทริบิวต์การสร้าง.
  • คงที่และ regularized รายงานข้อยกเว้นเมื่อมีการสร้างลอยและค่าจำนวนเต็ม.
  • ข้อผิดพลาดคงที่หมายถึงประเภทที่เรียบง่ายในการสร้างฟังก์ชั่น.

ต้องการ

  • หลาม

ซอฟต์แวร์ที่คล้ายกัน

Apache XML-RPC
Apache XML-RPC

14 Apr 15

MIB Smithy SDK
MIB Smithy SDK

18 Feb 15

Sax Filter
Sax Filter

2 Jun 15

ซอฟแวร์อื่น ๆ ของนักพัฒนา Dave Kuhlman

generateDS
generateDS

23 Feb 15

ความคิดเห็นที่ generateDS.py

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!