XML :: SimpleObject :: libxml

XML :: SimpleObject :: libxml é uma extensão Perl permitindo uma representação de objeto simples (R) de um objeto Dom XML :: libxml.
Baixe Agora

XML :: SimpleObject :: libxml Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Dan Brian
  • Site do editor:
  • http://search.cpan.org/~dbrian/XML-SimpleObject-LibXML-0.60/LibXML.pm

XML :: SimpleObject :: libxml Tag


XML :: SimpleObject :: libxml Descrição

XML :: :: SimpleObject LibXML é uma extensão Perl permitindo uma representação simples (r) de um objecto XML :: LibXML DOM objecto. XML :: :: SimpleObject LibXML é uma extensão Perl permitindo uma representação simples (r) de um objecto XML :: LibXML DOM object.SYNOPSIS uso XML :: :: SimpleObject LibXML; # Construct com os pares de chave / valor como argumento; isso irá criar a sua própria # XML :: LibXML objeto. my $ xmlobj = new XML :: SimpleObject :: LibXML (XML => $ XML); my $ xmlobj = new XML :: SimpleObject :: LibXML (file => "./listing.xml"); my $ xmlobj = new XML :: SimpleObject :: LibXML (); # Vazio DOM # ... ou construção com a árvore analisado como o único argumento, tendo a # criar o XML :: LibXML objeto separadamente. my $ parser = new XML :: LibXML; my $ dom = $ parser-> parse_file ($ file); my $ xmlobj = new XML :: SimpleObject :: LibXML ($ dom); my $ filesobj = $ xmlobj-> filho ( "arquivos") -> criança ( "file"); # ler valores $ filesobj-> nome; $ Filesobj-> valor; $ Filesobj-> atributo ( "tipo"); atributos% = $ filesobj-> atributos; @children = $ filesobj-> crianças; @some_children = $ filesobj-> crianças ( "algumas"); @children_names = $ filesobj-> children_names; # Valores definidos $ filesobj-> nome ( "Arquivos"); # Nome do conjunto $ filesobj-> valor ( "test"); # Valor de texto conjunto $ filesobj-> atributo ( "tipo", "bin"); # Conjunto existente de atributo de valor # add / nodes de exclusão $ filesobj-> add_child ( "dono" => "me"); # Adicionar novo elemento $ filesobj-> add_attribute ( "tamanho" => "4"); # Adicionar novo atributo $ filesobj-> delete; # Nó unbinds de pai documento # processamento $ xmlobj-> replace_names_values (XPath => "/ files / arquivo / title", value => "places.txt", name => "newTitle"); $ Xmlobj-> delete_nodes (XPath => "/ files / arquivo / size"); # Saída $ xmlobj-> output_xml; $ Xmlobj-> output_xml_file ( "./ newfile.xml"); Esta é uma classe curto e simples que permite acesso a objetos simples para um XML analisado :: árvore LibXML, com métodos para a recuperação de crianças e atributos como forma a limpo possível. As minhas desculpas por poluir ainda mais o XML :: espaço; esta é uma pequena e rápida módulo, com o uso fácil e compacto. Alguns vão legitimamente questionar colocar outra interface ao longo dos métodos DOM fornecidos pelo XML :: LibXML, mas a minha experiência é que as pessoas apreciam a simplicidade total oferecido por este módulo, apesar das suas limitações. Essas limitações incluem uma menor perda de velocidade em comparação com o DOM, perda de controle sobre tipos de nó, e proteção (aka a falta de conhecimento) sobre o DOM. Eu encorajo aqueles que querem mais controle e compreensão sobre o DOM para XML estudo :: LibXML; fonte deste módulo pode ser instrutivo, também. Requisitos: · Perl.


XML :: SimpleObject :: libxml Software Relacionado

pyxsd.

pyxsd é um programa de Python de código aberto gratuito que mapeia arquivos XML e XSD (XML Schema). ...

75

Download

ren.

RGEN é uma biblioteca que consiste em gerador de números aleatórios e classes de acumulação de dados. ...

150

Download