| XML :: iniş XML :: iniş, özyinelemeli iniş XML ayrıştırma için perl modülüdür. |
Şimdi İndirin |
XML :: iniş Sıralama ve Özet
- Lisans:
- Perl Artistic License
- Yayıncı adı:
- Andy Armstrong
- yayıncı web sitesi:
- http://search.cpan.org/~andya/
XML :: iniş Etiketler
XML :: iniş Açıklama
XML :: iniş, özyinelemeli iniş XML ayrıştırma için bir perl modülüdür. XML :: iniş, özyinelemeli iniş XML parsing.synopsis için bir perl modülüdür. XML :: iniş kullanın; # Ayrıştırıcıyı oluştur $ p = xml :: iniş-> Yeni ({giriş => $ xml}); # Kurulum işleyicileri $ p-> on (klasör => alt {benim ($ Elem, $ attr) = @; $ p-> açık (url => alt {benim ($ Elem, $ attr) = @_; benim $ link = {name => $ attr -> {name}, url => $ p-> metin ()}; $ p-> Stash (link => $ link);}); benim $ klasörüm = $ p- > Yürüme (); $ Klasör -> {name} = $ attr -> {name}; $ p-> Stash (Klasör => $ Klasör);}); # Ayrışım $ res = $ p-> Walk (); Ayrıştırma XML için geleneksel modeller (tüm belge ağacının tamamını temsil eden bir veri yapısı oluşturulur) veya SAX (XML'deki her bir öğe için geri çağrılar düzenlenir) .xml Dilbilgisi özyinelemelidir - bu yüzden özyinelemeli ayrıştırıcıları bunun için yazabilmek güzel. XML :: iniş, bu tür ayrıştırıcıların oluşturulmasına izin verir. Tipik olarak yeni bir XML :: iniş oluşturulur ve işleyiciler, $ p = XML :: Descent-> Yeni ({Giriş => $ XML} ile ilgilendiğimiz unsurlar için tanımlanmıştır. ); $ p-> on (link => alt {benim ($ Elem, $ attr) = @_; baskı "Bulundu Bağlantı:", $ attr -> {url}, "n"; $ p-> yürüyüş (); # tekrarlama}); $ p-> yürüyüş (); # Parsea işleyicisi, işleyiciyi tetikleyen elemanın kapanış etiketi olana kadar süren uygun bir sözcüksel kapsam sağlar. Üst düzeyde ayrışma yöntemleri yürür (), metin () ve XML () tüm XML belgesini ayrıştırır. Bir işleyici içinde tekrar tekrar çağrıldığında, el işleyiciyi tetikleyen iç düğümün içine yerleştirilmiş olan dokümanın bölümünü ayrıştırırlar. Bir işleyici içinde tanımlanabilir ve kapsamı, işleyiciyi tetikleyen düğümün içindeki XML ile sınırlandırılacaktır. Gereksinimler: · Perl
XML :: iniş İlgili Yazılım