generateDS.py

সফটওয়্যার স্ক্রিনশট:
generateDS.py
সফটওয়্যার বিবরণ:
সংস্করণ: 2.7b
তারিখ আপলোড: 15 Apr 15
ডেভেলপার: Dave Kuhlman
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 2

Rating: 4.0/5 (Total Votes: 2)

generateDS.py একটি XML স্কিমা নথি থেকে পাইথন ডাটা স্ট্রাকচার (উদাহরণস্বরূপ, বর্গ সংজ্ঞা) তৈরি করে. এই ডাটা স্ট্রাকচার XML স্কিমা দ্বারা বর্ণিত একটি XML নথিতে উপাদান প্রতিনিধিত্ব করেন.
এটি ঐ তথ্য কাঠামোর মধ্যে একটি XML ডকুমেন্ট লোড পারজার তৈরি করে. উপরন্তু, উপশ্রেণী (নিবন্ধসমূহ) ধারণকারী একটি পৃথক ফাইল ঐচ্ছিকরূপে উৎপন্ন হয়. ব্যবহারকারী একটি XML ডকুমেন্ট বিষয়বস্তু প্রক্রিয়া যাতে উপশ্রেণী পদ্ধতি যোগ করতে পারেন.
উত্পন্ন পাইথন কোড উপস্থিত রয়েছে:
XML স্কিমা নথি সংজ্ঞায়িত প্রতিটি উপাদান জন্য একটি বর্গ সংজ্ঞা ইন.
তৈরি কোড পরীক্ষা করতে ব্যবহার করা যেতে পারে একটি প্রধান এবং ড্রাইভার ফাংশন ইন.
পার্সার উত্পন্ন হয়, যা থেকে XML স্কিমা সন্তুষ্ট যা একটি XML নথি পড়তে হবে যে একটি পার্সার ইন. পার্সার সৃষ্টি করে এবং উত্পন্ন পাইথন ক্লাস দৃষ্টান্ত একটি গাছ গঠন মান পূরণ করা.
প্রতিটি ক্লাসে ইন পদ্ধতি ফিরে এক্সএমএল (পদ্ধতি রপ্তানি) আউট উদাহরণস্বরূপ রপ্তানি করতে এবং পাইথন তথ্য কাঠামো (পদ্ধতি exportLiteral) প্রতিনিধিত্বমূলক একটি আক্ষরিক উদাহরণস্বরূপ রপ্তানি করতে.
উত্পন্ন ক্লাস নিম্নলিখিত থাকে:
সদস্য পরিবর্তনশীল ইনিশিয়ালাইজার সঙ্গে একটি রচয়িতা পদ্ধতি (__init__), ইন.
নাম 'getX' এবং প্রতিটি সদস্য পরিবর্তনশীল 'এক্স' বা, সদস্য পরিবর্তনশীল maxOccurs সঙ্গে সংজ্ঞায়িত করা হয় যদি = "অসীম", নাম 'getX', 'সেট x', 'addX', সঙ্গে পদ্ধতি এবং জন্য 'সেট x' সঙ্গে ইন পদ্ধতি 'insertX'.
একটি minidom গাছ একটি নোড থেকে বর্গ একটি দৃষ্টান্ত পূরণ করতে ব্যবহার করা যেতে পারে যে একটি "বিল্ড" পদ্ধতি ইন.
এক্সএমএল টেক্সট হিসেবে একটি ফাইল বস্তুর উদাহরণস্বরূপ (এবং কোনো নেস্টেড উপ-দৃষ্টান্ত) লিখতে হবে যে একটি "রপ্তানি" পদ্ধতি ইন.
পাইথন লিটারেল হিসাবে একটি ফাইল বস্তু (টেক্সট) উদাহরণস্বরূপ (এবং কোনো নেস্টেড উপ-দৃষ্টান্ত) লিখতে হবে যে একটি "exportLiteral" পদ্ধতি ইন.
উত্পন্ন উপশ্রেণী ফাইল প্রতিটি তথ্য উপস্থাপনা বর্গ জন্য এক (উপ) বর্গ সংজ্ঞা রয়েছে. উপশ্রেণী ফাইল ব্যবহার করা হয়, তাহলে পার্সার (পরিবর্তে superclasses দৃষ্টান্ত তৈরি) উপশ্রেণী দৃষ্টান্ত সৃষ্টি করে. এই XML ফাইলের বিষয়বস্তু প্রক্রিয়া যে উদাহরণস্বরূপ "গাছ ওয়াক" পদ্ধতি, সঙ্গে উপশ্রেণী প্রসারিত করতে সক্ষম হবেন. ব্যবহারকারী উৎপন্ন এবং এইভাবে একই XML দলিল ধরনের উপর বিভিন্ন প্রক্রিয়ার একটি সংখ্যা বাস্তবায়ন, একটি একক, সাধারণ সুপারক্লাস ফাইল ব্যবহার, যা একাধিক উপশ্রেণী ফাইল প্রসারিত করতে পারেন.
এই নথির (1) কিভাবে ব্যবহার করতে generateDS.py ব্যাখ্যা করে; (2) কিভাবে এটি তৈরি করে যে পাইথন কোড এবং ডাটা স্ট্রাকচার ব্যবহার; এবং (3) কিভাবে বিশেষ উদ্দেশ্যে তৈরি কোড পরিবর্তন করতে

এই রিলিজে নতুন কি:.

  • ফিক্স recusively সংজ্ঞায়িত simpleTypes প্রজন্মের, যেমন অন্য simpleType একটি সীমাবদ্ধতা হিসেবে সংজ্ঞায়িত একটি simpleType. (GenerateDS.py মধ্যে fix_simpletype মন্তব্য দেখুন)
  • উত্পন্ন বর্গ ফাইল যোগ করা হয়েছে সংস্করণ সংখ্যা.
  • সংশোধন করা হয়েছে / process_includes.py জন্য -. DirPath / DIRPATH এখন সঠিকভাবে সক্রিয়া এবং একটি স্থানীয় পরিবর্তনশীল আরম্ভ নির্দিষ্ট ব্যর্থতা

সংস্করণ 1.14e নতুন কি:

  • বাক্য গঠন ত্রুটি প্রজন্মের জন্য গৌণ ফিক্স (অনুপস্থিত বন্ধনী) .
  • অনির্ধারিত ধরনের জন্য সুপারক্লাস (সুপারক্লাস =) এর স্পেসিফিকেশন নির্মূল প্রজন্মের.
  • SimpleElementDict স্থায়ী ত্রুটি সেটিং মান.
  • স্থায়ী ত্রুটি বৈশিষ্ট্যাবলী নির্মাণের জন্য টাইপ পেয়ে.
  • সংশোধন করা হয়েছে এবং নিয়মিত ব্যতিক্রম প্রতিবেদনের ভাসা এবং পূর্ণসংখ্যা মান নির্মাণের সময়.
  • বিল্ড ফাংশন সহজ ধরনের কথা উল্লেখ করে স্থায়ী ত্রুটি.

আবশ্যক

  • পাইথন

অনুরূপ সফ্টওয়্যার

JiBX
JiBX

12 May 15

ChkTeX
ChkTeX

20 Feb 15

yfind
yfind

20 Feb 15

বিকাশকারী অন্যান্য সফ্টওয়্যার Dave Kuhlman

generateDS
generateDS

23 Feb 15

মন্তব্য generateDS.py

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!