برانغ

XML لكائنات موس والظهر!
التحميل الان

برانغ الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Sam Crawley
  • موقع ويب الناشر:
  • http://search.cpan.org/~mutant/

برانغ العلامات


برانغ وصف

Prang هو محرك الرسم البياني XML، الذي يوفر كائنات التحقق من صحة ما بعد المخطط (PSVO). تم تصميمه لتنفيذ لغات XML التي يتوفر وصفا للمجموعات الصحيحة من مستندات XML - على سبيل المثال، مخطط DTD أو W3C XML أو الاسترخاء تخصيص. مع Prang (، مثل XML :: Toolkit)، هيكل الطبق الخاص بك هو مساحات أسماء XML Graph.xml مدعومة، وحاول الوحدة النمطية إجراء العديد من اتفاقيات XML مريحة قدر الإمكان في الفئات التي تم إنشاؤها. يتضمن ذلك بيانات XML (العناصر بدون سمات ومحتويات TextNode) وعناصر التواجد (العناصر الفارغة بدون سمات تشير إلى شيء ما). كما يدعم أجزاء مختلطة وغير مجهزة من المواصفات XML، و "مثبطات". فيكل ما يجب أن يتم إنشاؤه يدويا كما هو الحال في المثال - يتم العثور على التفاصيل على ذلك على PRANG :: الرسم البياني :: Meta :: Element :: الرسم البياني :: Meta :: Attr perldoc. يوجد أيضا كتاب طبخ من الأمثلة - راجع Prang :: Cookbook.however، في النهاية يجب أن يكون من الممكن تلقائيا معالجة مستندات المخطط تلقائيا لإنتاج بنية فئة (انظر "القيود المعروفة"). Synopsis # الخطوة 1. حدد دورا مشتركا للعقد في حزمة لغة XML الخاصة بك XML :: اللغة :: العقدة؛ استخدام موس :: دور؛ Sub XMLNS {"http://example.com/language/1.0"} # الخطوة 2. حدد العقدة (العقدة) الجذر لحزمة لغتك XML :: لغة؛ استخدام موس. استخدام Prang :: الرسم البياني؛ Sub Root_Element {"الحسد"}؛ has_attr "الكسل" => is => "RO"، ISA => "str"،؛ has_element 'lust' => is => "RO"، ISA => "XML :: لغة :: LUST"،؛ مع "Prang :: Graph"، "XML :: اللغة :: Node"؛ # الخطوة 3. تحديد العناصر الإضافية في حزمة مخطط الخاص بك XML :: اللغة :: شهوة؛ استخدام موس. استخدام Prang :: الرسم البياني؛ استخدم Prang :: Xmlschema :: أنواع؛ has_attr "الشراهة" => is => "RO"، ISA => "prang :: xmlschema :: byte"؛ has_element 'sins' => is => "RO"، ISA => "ArrayRef "، xml_nodename => {'lust' => 'xml :: لغة :: lust' "الغضب" => 'str'،}،؛ has_element "الجشع" => هو => "RO"، ISA => "bool"،؛ مع "XML :: اللغة :: العقدة"؛ # الخطوة 4a. بتحليل! بلدي كائن $ = XML :: لغة -> Parse ( أنت لا تحبني عندما أكون غاضبا لقد فعلت ذلك الآن! xml؛ # تحليل ما سبق من شأنه أن يمنحك نفس الهيكل مثل هذا: XML :: لغة-> جديد (الكسل => "very"، lust => xml :: لغة :: lust- > جديد (الشراهية => 127، الخطايا => ، الجشع => 1،)،]،)؛ # الخطوة 4 ب. تنبعث من التنسيق! $ تنسيق = 1؛ طباعة $ كائنات-> to_xml (تنسيق $)؛ صفحة المنتج


برانغ برامج ذات صلة