XML :: TREEPP :: XMLPATH

Vergelijkbaar met XPath, definieert een pad als accessor naar knooppunten van een XML :: TEEPP PARSED XML-document
Download nu

XML :: TREEPP :: XMLPATH Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Russell E Glaue
  • Uitgever website:
  • http://search.cpan.org/~rglaue/

XML :: TREEPP :: XMLPATH Tags


XML :: TREEPP :: XMLPATH Beschrijving

Vergelijkbaar met XPath, definieert een pad als een accessor naar knooppunten van een XML :: TEEPP PARSED XML-document XML :: TREEPP :: XMLPPATH is een pure perl-module om de Pure Perl XML :: TREEPP-module te complimenteren. XMLPPATH kan vergelijkbaar zijn met XPath, en het probeert te voldoen aan de XPath-standaard indien mogelijk, maar het is verre van volledig XPath-compatibel. Het doel is om een XPath-achtige accessor-methodologie te implementeren aan knooppunten in een XML: TREEPP geparseerd XML-document. XPath is daarentegen een toebestellingsmethode voor knooppunten in een niet-geruchten (of onbewerkt) XML-document. Het voordeel van het gebruik van XML :: TREEPP :: XMLPATH over een andere PERL-implementatie van XPath is dat XML :: TREEPP :: XMLPPATH een accessor is NAAR XML :: TREPP PARSED XML-documenten. Als u al XML :: TEEPP gebruikt om XML te ontleden, kunt u XML :: TEEPP :: XMLPPAP gebruiken om toegang te krijgen tot knooppunten in die geparseerd XML-document zonder het te hoeven converteren naar een RAW XML-document. Als een extra zij-uitkering, Perl hash / arry referentiegegevensstructuur is toegankelijk via de XPath-accessor-methode die door deze module wordt verstrekt. Het hangt niet op een geparseerde XML-structuur. Het laatste voorbeeld in de synopsis illustreert dit. Synopsis Gebruik XML: toren; Gebruik XML :: TREEPP :: XMLPATH; Mijn $ TPP = XML :: TREPP-> NIEUW (); Mijn $ TPX = XML :: TREEPP :: XMLPATH-> NIEUW (); Mijn $ Boom = {RSS => {kanaal => {item => }}}; Mijn $ XML = $ TPP-> Write ($ BOOM); Krijg een substructuur van de XMLTREE: MY $ XMLSUB = $ TPX-> FILTERXMLDOC ($ BOOM, Q {RSS / KANAAL / ITEM }); Print $ XMLSub -> {'link'}; iterate door alle attributen en elementen van elk XML-element: mijn $ XMLSUB = $ TPX-> FilterXMLDOC ($ BOOM, Q {RSS / kanaal / punt}); mijn $ H_ATTR = $ TPX-> Getattributes ($ XMLSUB); mijn $ h_elem = $ tppx-> gettlements ($ xmlsub); Foreach $ Atthash (@ {$ h_attr}) {TERWIJL MIJN ($ TETTKORY, $ THALE) = elk (% {$ athash}) {...}} Foreach $ Elemhash (@ {$ h_elem}) {TERWIJL ME ($ Elemname, $ ELEMVAL) = elk (% {$ elemhash}) {...}} Voorbeeld voor het gebruik van XML :: TREEPP :: XMLPPATH om toegang te krijgen tot een niet-XML-conforme boom van Perl waarnaar wordt verwezen. Gebruik XML :: TREEPP :: XMLPATH; Mijn $ tppx = NIEUWE XML :: TREEPP :: XMLPATH; Mijn $ HASHTREE = {config => {knooppunten => {"10.0.10.5" => {options => , Alerts => {e-mail => 'every@nowhere.org'}} }}}; Print $ tppx-> filterxmldoc ($ hashtree, '/config/nodes/10.0.10.5/alerts/email'); Print " "; Print $ tppx-> filterxmldoc ($ hashtree, '/config/nodes/10.0.10.5/options'); print" "; Resultaat iemand@nowhere.org option2-vereisten: · Perl


XML :: TREEPP :: XMLPATH Gerelateerde software