XML :: treepp :: xmlpath

Jetzt downloaden

XML :: treepp :: xmlpath Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Russell E Glaue
  • Website des Verlags:
  • http://search.cpan.org/~rglaue/

XML :: treepp :: xmlpath Stichworte


XML :: treepp :: xmlpath Beschreibung

Ähnlich wie XPath, definiert einen Pfad als Zugangsorte für Knoten eines XML-Dokuments von XML :: TREEPP XML :: treepp :: XmlPath ist ein reines Perl-Modul, um das reine Perl XML :: TREEPP-Modul zu ergänzen. XMLPath ist möglicherweise ähnlich wie XPath, und es ist versucht, wenn möglich, an den XPath-Standard anzupassen, aber es ist jedoch nicht weit von ganz XPath-kompatiblem Zeichnungszweck XML-Dokument. Im Gegensatz dazu ist XPath eine Accessor-Methode für Knoten in einem unverlösen (oder rohen) XML-Dokument. Der Vorteil der Verwendung von XML :: TREEPP :: XMLPath über jede andere Perl-Implementierung von XPath ist, dass XML :: treep :: xmlpath ein Accessor ist Zu XML :: TREEPP Angemeldete XML-Dokumente. Wenn Sie bereits XML :: TREEPP analysieren können Perl Hash / ARRY-Referenzdatenstruktur kann über das von diesem Modul bereitgestellte XPath Accessor-Methode erreichbar sein. Es hat keine analysierte XML-Struktur. Das letzte Beispiel in der Synopsis zeigt dies.Synopsis Verwenden Sie XML :: treep; Verwenden Sie XML :: TREEPP :: XMLPATH; mein $ tpp = xml :: treep-> neu (); mein $ tppx = xml :: treepp :: xmlpath-> neu (); Mein $ Tree = {RSS => {channel => {item => }}}; My $ XML = $ tpp-> schreib ($ Tree); Holen Sie sich ein Teilbaum des XMLTree: My $ Xmlsub = $ tppx-> filterxmldoc ($ Tree, q {RSS / Kanal / Element }); drucken $ xmlsub -> {'link'}; itererieren Sie alle Attribute und Elemente jedes XML-Elements: My $ Xmlsub = $ tppx-> filterxmldoc ($ Tree, q {RSS / Kanal / Artikel}); Meine $ h_attr = $ tppx-> getattributes ($ xmlsub); mein $ h_elem = $ tppx-> totelements ($ xmlsub); foreach $ atmhash (@ {$ h_attr}) {während mein ($ athrekey, $ attrval) = jeweils (% {$ athrash}) {...}} freach $ elemhash (@ {$ h_elem}) {@ {$ h_elem}) {während mein ($ EMENTNAME, $ ELEMVAL) = jeweils (% {$ elemhash}) {...}} Beispiel für die Verwendung von xml :: treep :: xmlpath, um auf einen nicht-XML-kompatiblen Baum von Perl auf Daten zuzugreifen. Verwenden Sie XML :: TREEPP :: XMLPATH; Mein $ tppx = Neuer XML :: treepp :: xmlpath; Mein $ hashtree = {config => {nodes => {"10.0.10.5" => {Optionen => , Alerts => {E-Mail => 'appar@nowhere.org'}} }}}; drucken $ tppx-> filterxmldoc ($ HashTree, '/config/nodes/10.0.10.5/Arts/eMail'); drucken " "; drucken $ tppx-> filterxmldoc ($ HashTree, '/config/nodes/10.0.10.5/options'); drucken" "; Resultieren Sie jemanden@nowhere.org Option2 Anforderungen: · Perl.


XML :: treepp :: xmlpath Zugehörige Software