| XML :: DOM :: LITE XML :: DOM :: Lite es un kit Lite Pure Perl XML Dom Parser. |
Descargar ahora |
XML :: DOM :: LITE Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Richard Hundt
- Sitio web del editor:
- http://search.cpan.org/~rhundt/
XML :: DOM :: LITE Etiquetas
XML :: DOM :: LITE Descripción
XML :: DOM :: Lite es un kit Lite Pure Perl XML Dom Parser. XML :: DOM :: Lite es un kit de Lite Pure Perl XML Dom Parser.Synopsis # Parser Use XML :: DOM :: Lite QW (Parser: Constants); $ parser = analizador-> nuevo (% opciones); $ doc = analizador-> parse ($ XMLSTR); $ doc = analizador-> parsefile ('/ ruta / a / file.xml'); # Strip Whitespace (puede ser alrededor del 30% más rápido) $ doc = analizador-> analizar ($ XML, Whitespace => 'Strip'); # Todos los nodos $ copia = $ nodo-> clonenode ($ de profundidad); $ NODETYPE = $ NODE-> NODETYPE; $ padre = $ nodo-> parterno; $ nombre = $ nodo-> nombre de nodo; $ xmlstr = $ nodo-> xml; $ propietario = $ nodo-> propietarioDocumento; # Elemento nodos $ primero = $ nodo-> Firctchild; $ última = $ nodo-> LOSTHILD; $ tag = $ nodo-> tagname; $ Prev = $ Nodo-> Siguiente; $ Siguiente = $ Nodo-> AnteriorSecuario; $ Nodo-> SetAtTribute ("foo", $ bar); $ foo = $ nodo-> getattribute ("foo"); foreach My $ attr (@ {$ nodos-> atributos}) {# atributos como nodelist # ... hacer cosas} $ nodo-> atributos -> {foo} = "bar"; # o como hashref (sobrecarga) $ livenodelist = $ nodo-> getelementsbytagname ("niño"); # Deep $ Nodo-> Insertar antes ($ NewChild, $ Refchild); $ Nodo-> Reemplazo ($ NewChild, $ Refchild); # Nodos de texto $ NODEVALUE = $ NODE-> NOVALUE; $ nodo-> NOVALUE ("Nuevo valor de texto"); # Nodos de instrucción de procesamiento # CDATA Nodos # Comentarios $ DATA = $ NODE-> NOVALUE; # Nodelist $ Artículo = $ Nodelist-> Artículo (42); $ index = $ Nodelist-> Nodeindex ($ nodo); $ nlist-> insertNode ($ NewNode, $ índice); $ eliminado = $ nlist-> RemoveNode ($ nodo); $ longitud = $ nlist-> longitud; # O Scalar (@ $ Nodelist) # Nodeiterador y Nodefilter Use XML :: DOM :: Lite QW (NoDeiterator: constantes); $ niter = nodeiterator-> nuevo ($ rootnode, show_element, {aceptnodo => sub {My $ n = turno; si ($ n-> tagname eq 'wantme') {return filter_accept;} elsif ($ n-> tagname eq 'SKIPME') {devuelve filter_skip;} else {devuelve filter_reject;}}}); Mientras (MIS $ N = $ NITER-> NextNode) {# hacer cosas} # XSLT Use XML :: DOM :: Lite QW (Parser XSLT); $ parser = analizador-> nuevo (Whitespace => 'Strip'); $ xsldoc = $ parser-> Parse ($ XSL); $ xmldoc = $ parser-> parse ($ XML); $ SURIDO = XSLT-> proceso ($ XMLDOC, $ XSLDOC); # XPath Use XML :: DOM :: Lite QW (XPATH); $ resultado = xpath-> evaluar ('/ ruta / to / * ', $ contextNode); # Documento $ rootnode = $ doc-> Documentelement; $ kodewithid = $ doc-> getElementbyid ("my_node_id"); $ TextNode = $ Doc-> CreateTextNode ("Algunas cuerdas de texto"); $ elemento = $ doc-> createelement ("mytagname"); $ DOCFRAG = $ DOC-> FORMULARFORMENTO (); $ xmlstr = $ doc-> xml; $ nlist = $ doc-> selectNodes ('/ xpath / expresión'); $ nodo = $ doc-> Selección de selección ('/ xpath / expresión'); # Serializer Use XML :: DOM :: Lite QW (Serializer); $ serializer = serializer-> nuevo; $ XMLOUT = $ Serializer-> SerializetString ($ nodo); Requisitos: · Perl
XML :: DOM :: LITE Software relacionado