| XML :: SimpleObject :: libxml xml :: hassobject :: libxml هو امتداد بيرل يسمح بتمثيل كائن بسيط (ص) من XML :: كائن DOM LIBXML. |
التحميل الان |
XML :: SimpleObject :: libxml الترتيب والملخص
- رخصة:
- Perl Artistic License
- موقع ويب الناشر:
- http://search.cpan.org/~dbrian/XML-SimpleObject-LibXML-0.60/LibXML.pm
XML :: SimpleObject :: libxml العلامات
XML :: SimpleObject :: libxml وصف
XML :: SimpleObject :: Libxml هو امتداد بيرل يسمح بتمثيل كائن بسيط (ص) من XML :: كائن DOM LIBXML. XML :: SimpleObject :: libxml هو امتداد بيرل يسمح بتمثيل كائن بسيط (ص) من XML :: كائن Dom Dom.Synopsis استخدم XML :: SimpleObject :: libxml؛ # بناء مع أزواج المفتاح / القيمة كوسيطة؛ سيؤدي ذلك إلى إنشاء # كائن XML الخاص به :: Libxml. My $ XMLOBJ = NEW XML :: SimpleObject :: LIBXML (XML => $ XML)؛ بلدي $ XMLOBJ = جديد XML :: SimpleObject :: libxml (file => "./Listing.xml")؛ بلدي $ XMLOBJ = NEW XML :: SimpleObject :: libxml ()؛ # فارغة DOM # ... أو إنشاء مع الشجرة المحورة مثل الوسيطة الوحيدة، الاضطرار إلى # إنشاء كائن XML :: LIBXML بشكل منفصل. بلدي parser $ = جديد xml :: libxml؛ بلدي $ dom = $ parser-> parse_file (ملف $)؛ بلدي $ XMLOBJ = NEW XML :: SimpleObject :: libxml ($ dom)؛ بلدي $ filesobj = $ xmlobj-> الطفل (الملفات ") -> الطفل (" ملف ")؛ # قراءة القيم $ filesobj- الاسم؛ $ filesobj-> القيمة؛ $ filesobj-> السمة ("النوع")؛ سمات = $ filesobj-> السمات؛ @ children = $ filesobj-> الأطفال؛ some_children = $ filesobj-> الأطفال ("بعض")؛ children_names = $ filesobj-> children_names؛ # تعيين القيم $ filesobj-> الاسم ("الملفات")؛ # تعيين اسم $ filesobj-> القيمة ("اختبار")؛ # تعيين القيمة النصية $ filesobj-> السمة ("النوع"، "BIN")؛ # تعيين قيمة السمة الحالية # إضافة / حذف العقد $ filesobj-> add_child ("المالك" => "أنا")؛ # إضافة عنصر جديد $ filesobj-> add_attribute ("الحجم" => "4")؛ # إضافة سمة جديدة $ filesobj-> حذف؛ # NOBINGS NODE من أصل الوالد # معالجة المستندات $ XMLOBJ-> استبدال_names_values (xpath => "/ الملفات / الملف / العنوان"، القيمة => "الأماكن"، الاسم => "Newtitle")؛ $ xmlobj-> delete_nodes (xpath => "/ الملفات / الملف / الحجم")؛ # إخراج $ XMLOBJ-> Output_xml؛ $ XMLOBJ-> Output_xml_file ("./ newfile.xml")؛ هذه فئة قصيرة وبسيطة تسمح للكائن البسيط الوصول إلى شجرة XML المحور :: Libxml، مع طرق لجلب الأطفال والسمات نظيفة قدر الإمكان. اعتذاري لمزيد من تلويث XML :: Space؛ هذه وحدة صغيرة وسريعة، مع استخدام سهل وميبر. سوف يسأل البعض بحق وضع واجهة أخرى عبر أساليب DOM التي توفرها XML :: LIBXML، ولكن تجربتي هي أن الناس يقدرون البساطة الكلية التي توفرها هذه الوحدة، على الرغم من قيودها. تتضمن هذه القيود فقدان طفيفة في السرعة مقارنة ب DOM وفقدان السيطرة على أنواع العقدة والحماية (AKA عدم وجود معرفة) حول DOM. أشجع أولئك الذين يريدون المزيد من السيطرة والتفاهم على DOM لدراسة XML :: LIBXML؛ مصدر هذه الوحدة يمكن أن يكون مفيدا أيضا. متطلبات: perl.
XML :: SimpleObject :: libxml برامج ذات صلة