XML :: libxml :: leitor

XML :: libxml :: leitor é uma interface Perl para o analisador libxml2.
Baixe Agora

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

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Petr Pajas
  • Site do editor:
  • http://search.cpan.org/~pajas/

XML :: libxml :: leitor Tag


XML :: libxml :: leitor Descrição

XML :: libxml :: leitor é uma interface Perl para o analisador libxml2. XML :: libxml :: leitor é uma interface perl para libxml2 pull parser.synopsis usar xml :: libxml :: leitor; $ leitor = novo XML :: libxml :: leitor ("file.xml") ou morrer "não é possível ler arquivo.xmln"; enquanto ($ leitor-> leitura) {processNode ($ leitor); } sub processando {$ reader = shift; Printf "% d% d% s% dn", ($ reader-> profundidade, $ leitor-> NODETYPE, $ reader-> nome, $ leitor-> isemptyelement); } ou $ reader = novo xml :: libxml :: leitor ("file.xml") ou morrer "não é possível ler arquivo.xmln"; $ leitor-> preservepattern ('// table / tr'); $ reader-> terminar; Imprimir $ Leitor-> Document-> Tostring (1); Esta é uma interface Perl para a implementação de Pull-Parser da LibXml2 XMLTExTreader http://xmlsoft.org/html/libxml-xmlreader.html. Este recurso requer pelo menos libxml2-2.6.21. Pull-Parser (Stax in Java, Xmlreader em C #) Use uma abordagem de iterador para analisar um arquivo XML. Eles são mais fáceis de programar do que o analisador baseado em eventos e muito mais leve que o analisador baseado em árvores (DOM), que carregam a árvore completa na memória. O leitor atua como um cursor indo para a frente no fluxo de documentos e parando em cada nó no caminho. Em cada ponto, os métodos do Dom do objeto do leitor permitem examinar o nó atual (nome, namespace, atributos, etc.) O código do usuário mantém o controle do progresso e simplesmente chama a função LEAD () repetidamente para progredir para o próximo nó na ordem do documento. Outras funções fornecem meios para ignorar sub-árvores, ou nós até um elemento específico, etc.at todas as vezes, apenas uma parte muito limitada do documento é mantida na memória, o que torna a API mais eficiente em memória do que usar o Dom. No entanto, também é possível misturar leitor com DOM. Em cada ponto, o usuário pode copiar o nó atual (opcionalmente expandido para uma sub-árvore completa) do documento processado para outra árvore Dom, ou para instruir o leitor a coletar sub-documento em forma de uma árvore Dom consistindo em nós selecionados. A API do leitor também suporta namespaces, XML: Base, Manipulação de Entidades e Validação DTD. O suporte de validação do esquema e relaxng provavelmente será adicionado em alguma revisão posterior da interface Perl.A nomeação de métodos comparados ao libxml2 e C # XMLTExTreader foi alterada ligeiramente para corresponder às convenções do XML :: libxml. Algumas funções foram alteradas ou adicionadas em relação à interface C. Requisitos: · Perl.


XML :: libxml :: leitor Software Relacionado