XML :: TREEPP :: XMLPATH

Similar a XPath, define una ruta como accesor a nodos de un documento XML XML analizado por XML :: TREEPP
Descargar ahora

XML :: TREEPP :: XMLPATH Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Russell E Glaue
  • Sitio web del editor:
  • http://search.cpan.org/~rglaue/

XML :: TREEPP :: XMLPATH Etiquetas


XML :: TREEPP :: XMLPATH Descripción

Similar a XPath, define un camino como un accesorio a los nodos de un documento XML XML analizado por XML :: TREEPP XML :: TREEPP :: XMLPATH es un módulo PEOP PERL para complementar el módulo Pure Perl XML :: TREEPP. XMlpath puede ser similar a XPATH, e intenta ajustarse al estándar de XPath cuando sea posible, pero está lejos de ser compatible con XPath. El propósito es implementar una metodología de accesorios similar a XPath a los nodos en un XML :: TREEPP analizado Documento XML. En contraste, Xpath es una metodología de accesorios a los nodos en un documento XML (o RAW) destrozado (o la ventaja de usar XML :: TREEPP :: XMLPATH sobre cualquier otra implementación de PERL de XPATH es que XML :: TREEPP :: XMLPATH es un accesorio a XML :: Treepp analizó los documentos XML. Si ya está utilizando XML :: TREEPP para analizar XML, puede usar XML :: TREEPP :: XMLPATH para acceder a los nodos dentro de ese documento XML analizado sin tener que convertirlo en un documento XML sin procesar. Algún beneficio lateral adicional. La estructura de datos de referencia de PERL HASH / ARRY puede ser accesible a través del método de accesor XPATH proporcionado por este módulo. No tiene que una estructura XML analizada. El último ejemplo en la sinopsis ilustra esto.Synopsis Use XML :: TREEPP; Use XML :: TREEPP :: XMLPATH; My $ TPP = XML :: TREEPP-> Nuevo (); MY $ TPPX = XML :: TREEPP :: XMLPATH-> Nuevo (); My $ TREA = {RSS => {canal => {item => }}}; My $ XML = $ TPP-> Escribir ($ árbol); Obtenga un subárbol de XMlTree: My $ XMLSUB = $ TPPX-> FilterXMLDOC ($ árbol, q {rss / canal / item }); Imprimir $ XMLSUB -> {'LINK'}; itera a través de todos los atributos y elementos de cada elemento XML: My $ XMLSUB = $ TPPX-> filterxmldoc ($ árbol, q {rss / canal / elemento}); My $ H_ATTR = $ TPPX-> GetAtTributs ($ XMLSUB); mis $ h_Elem = $ tppx-> recito ($ XMLSUB); foreach $ attrhash (@ {$ h_attr}) {mientras que mi ($ attrike, $ attrval) = cada uno (% {$ attrhash}) {...}} foreach $ elemhash (@ {$ h_elem}) {mientras que yo ($ ELEMNAME, $ ELEMVAL) = cada uno (% {$ elemhash}) {...}} Ejemplo para usar XML :: TREEPP :: XMLPATH para acceder a un árbol compatible con XML de PERL. Datos de referencia. Use XML :: TREEPP :: XMLPATH; My $ TPPX = NUEVO XML :: TREEPP :: XMLPATH; My $ hashtree = {config => {nodos => {"" 10.0.10.5 "=> {opt opt ​​opt ​​opt ​​opt ​​option => , alertas => {correo electrónico => 'someon@nowhere.org'}} }}}; Imprimir $ tppx-> filterxmldoc ($ hashtree, '/config/nodes/10.0.10.5/alerts/email'); impresión " "Imprima $ TPPX-> filterxmldoc ($ hashtree, '/config/nodes/10.0.10.5/OPIONS'); imprimir" "; Resultado a alguien@nowing.org Opción2 Requisitos: · Perl


XML :: TREEPP :: XMLPATH Software relacionado