XML :: DOM :: Lite

XML :: DOM :: Lite عبارة عن مجموعة Lite Perl XML DOM Kit.
التحميل الان

XML :: DOM :: Lite الترتيب والملخص

الإعلانات

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

XML :: DOM :: Lite العلامات


XML :: DOM :: Lite وصف

XML :: DOM :: Lite عبارة عن Kit Lite Perl XML DOM Kit. XML :: DOM :: Lite هو Lite Perl Perl XML DOM Garser Kit.synopsis # محلل يستخدم XML :: DOM :: Lite QW (Parser: الثوابت)؛ Parser $ = محلل -> جديد (خيارات)؛ $ doc = parser-> تحليل ($ xmlstr)؛ $ Doc = Parser-> parsefile ('/ path / to / file.xml')؛ # شريط Whitespace (يمكن أن يكون حوالي 30 أسرع) $ doc = المحلل -> تحليل ($ XML، whitespace => "الشريط")؛ # جميع العقد نسخ $ = $ العقدة-> clonenode ($ عمق)؛ $ nodetype = $ node-> nodetype؛ $ الأصل = العقدة $-> parentNode؛ اسم $ = $ العقدة-> nodename؛ $ xmlstr = node-> xml؛ مالك $ = العقدة $- # العنصر العقد $ أولا = $ node-> firstchild؛ $ dest = $ node-> lastchild؛ $ tag = $ node-> tagname؛ $ prev = node-> nextsibling؛ $ التالي = العقدة $-> السابق. العقدة $-> setattribute ("foo"، شريط $)؛ $ foo = node- $-> getAttribute ("foo")؛ Foreach Atm My $ (@ {$ العقدة-> سمات}) {# سمات Nodelist # ... Do Stuff} $ node-> السمات -> {foo} = "bar"؛ # أو كما Hashref (الزائد) $ livenodelist = $ node-> getellementbytagname ("الطفل")؛ # Deep $ node-> insertbefore ($ newchild، $ Refchild)؛ العقدة $-> Replyechild ($ Newchild، $ Refchild)؛ # عقد النص $ nodevalue = العقدة $-> العديمية؛ العقدة $-> العديمية ("قيمة نص جديد")؛ # تعاملات المعالجة العقد # CDATA NOTES # Comments $ البيانات = $ node-> nodevalue؛ # # Nodelist البند = $ nodelist-> البند (42)؛ مؤشر $ = $ nodelist-> nodeindex (node $)؛ $ NList-> InsertNode ($ Newnode، $ Index)؛ $ تمت إزالتها = $ nlist-> Removenode (عقدة $)؛ $ طول = $ nlist-> طول؛ # أو العددية (@ $ nodelist) # nodeiterator و nodefilter استخدام xml :: dom :: lite qw (nodeiterator: الثوابت)؛ $ niter = nodeiterator-> nodeiterator-> جديد ($ rootnode، show_element، {acceptnode => sub {بلدي $ n = shift؛ إذا ($ n-> tagname eq 'wantme') {return filter_accept؛} elsif ($ n-> tagname eq "Skipme") {Return Filter_skip؛} آخر {filter_reject؛}})؛ بينما (بلدي $ n = $ niter-> nextnode) {# do stuff} # XSLT استخدم XML :: DOM :: Lite QW (Parser XSLT)؛ Parser $ = محلل -> جديد (Whitespace => Strip ')؛ $ xsldoc = parser-> تحليل ($ xsl)؛ $ XMLDOC = Parser-> تحليل ($ XML)؛ $ الإخراج = XSLT-> العملية ($ xmldoc، $ xsldoc)؛ # XPath استخدم XML :: DOM :: Lite QW (XPath)؛ نتيجة $ = XPath-> تقييم ('/ المسار / إلى / * ، $ contextnode)؛ # Document $ Rootnode = $ Doc-> التوثيق؛ $ nodewithid = $ doc-> getelementbyid ("my_node_id")؛ $ textnode = $ doc-> createtextnode ("بعض سلسلة النص")؛ $ عنصر = $ Doc-> الخلق ("mytagname")؛ $ docfrag = $ doc-> dreakocumentfragment ()؛ $ XMLSTR = $ Doc-> XML؛ $ NList = $ Doc-> تحديد الحوامل ('/ XPath / Expression')؛ العقدة $ = $ doc-> selectsinglenode ('/ xpath / expression')؛ # تسلسل استخدام XML :: DOM :: Lite QW (Serializer)؛ $ serializer = serializer-> جديد؛ $ XMLOUT = $ serializer-> serializetostosting (node $)؛ متطلبات: perl.


XML :: DOM :: Lite برامج ذات صلة