XML :: TREEPP :: XMLPATHSimilar 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
- 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