Xml :: Dom :: Lite

XML :: Dom :: Lite é um kit de parser Lite Pure Perl XML DOM.
Baixe Agora

Xml :: Dom :: Lite Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Richard Hundt
  • Site do editor:
  • http://search.cpan.org/~rhundt/

Xml :: Dom :: Lite Tag


Xml :: Dom :: Lite Descrição

XML :: Dom :: Lite é um kit de parser Lite Pure Perl XML Dom. Xml :: Dom :: lite é um lite puro perl xml dom parser kit.synopsis # parser use xml :: dom :: lite qw (analisador: constantes); $ parser = parser-> Novo (% opções); $ doc = parser-> anal ($ xmlstr); $ doc = parser-> parsefile ('/ caminho / para / file.xml'); # Strip WhiteSpace (pode ser de cerca de 30% mais rápido) $ doc = parser-> anal ($ xml, espaço em branco => 'strip'); # Todos os nós $ copy = $ node-> cloneenode ($ profundo); $ nodeType = $ node-> nodetipo; $ pai = $ node-> parentnode; $ NAME = $ Node-> NODENAME; $ xmlstr = $ node-> xml; $ Proprietário = $ Node-> Proprietário; # Elemento nós $ primeiro = $ node-> firstchild; $ Último = $ node-> LastChild; $ tag = $ node-> tagname; $ prev = $ node-> nextsibling; $ Próximo = $ node-> anteriormente; $ node-> SetAttribute ("foo", $ bar); $ foo = $ node-> getattribute ("foo"); foreach my $ attr (@ {$ node-> atributos}) {# atributos como nodelist # ... fazer coisas} $ node-> atributos -> {foo} = "bar"; # ou como hashref (sobrecarga) $ Livenodelist = $ node-> getElementsbytagname ("criança"); # profundo $ node-> InsertBefore ($ newchild, $ REFCHILD); $ Node-> Replacechild ($ newchild, $ REFCHILD); # Nós de texto $ NODevalue = $ node-> NODevalue; $ Node-> NODevalue ("novo valor de texto"); # Processando nós de instrução # Nódulos CDATA # Comentários $ Data = $ Node-> NODevalue; # Nodelist $ Item = $ NODELIST-> Item (42); $ index = $ NODELIST-> NODEINTEX ($ nó); $ nist-> insertnode ($ newnode, $ index); $ removido = $ nList-> RENOVENODE ($ nó); $ duração = $ nist-> comprimento; # Ou escalar (@ $ Nodelist) # Nodeiterator e Nodefilter Use XML :: Dom :: Lite QW (Nodeiterador: Constantes); $ niter = nodeiterator-> Novo ($ rootnode, show_element, {acceptnode => sub {my $ n = shift; if ($ n-> tagname eq 'querme') {return filter_accept;} elsif ($ n-> tagname eq 'skipme') {retorno filter_skip;} else {retorno filter_reject;}}); Enquanto (meu $ n = $ niter-> NextNode) {# fazer coisas} # xslt Use xml :: dom :: lite qw (analista xslt); $ parser = parser-> Novo (espaço em branco => 'strip'); $ xsldoc = $ parser-> analisar ($ xsl); $ xmldoc = $ parser-> analisar ($ xml); $ Output = XSLT-> Processo ($ XMLDOC, $ XSLDOC); # Xpath usa xml :: dom :: lite qw (xpath); $ Result = XPath-> Avaliar ('/ Caminho / Para / * ', $ contextNode); # Documento $ rootnode = $ doc-> documentelement; $ nodewithid = $ doc-> getelementbyid ("my_node_id"); $ textNode = $ DOC-> CreateTextNode ("Algum string de texto"); $ elemento = $ doc-> createelement ("mytagname"); $ DOCFRAG = $ DOC-> SECRETOCUMENTFRAGMENT (); $ xmlstr = $ doc-> xml; $ nlist = $ doc-> selectnodes ('/ xpath / expressão'); $ nó = $ doc-> seleçãoLenode ('/ xpath / expressão'); # Serializer Use XML :: Dom :: Lite QW (Serializer); $ Serializer = Serializer-> Novo; $ xmlout = $ serializador-> serializetostring ($ nó); Requisitos: · Perl.


Xml :: Dom :: Lite Software Relacionado

Gtk2fu.

gtk2fu é um gtk2 bifurcado final, uma camada poderosa em cima do GTK2. ...

188

Download

:: CPP.

Inline :: CPP é um módulo Perl que pode gravar sub-rotinas e classes perl em C ++. ...

169

Download