libxmlpatch.

libxmlpatch é uma biblioteca de patch xml.
Baixe Agora

libxmlpatch. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Jari Urpalainen
  • Site do editor:

libxmlpatch. Tag


libxmlpatch. Descrição

O libxmlpatch é uma biblioteca de patch XML. O libxmlpatch é uma biblioteca de patch XML. Documentos de linguagem de marcação extensível (XML) são amplamente utilizados como contêineres para o intercâmbio e armazenamento de dados arbitrários nos sistemas de hoje. Atualizações para esses dados requer troca de todo o documento XML entre os hosts, a menos que haja um mecanismo que permita trocar apenas as atualizações dos documentos XML. Este memorando descreve uma estrutura que utiliza os seletores do idioma do caminho XML (XPath) com o auxílio do qual um conjunto de patches pode ser aplicado a um documento XML inicial existente.Como a biblioteca funciona? ParsingFirst o documento XML inicial (para PE PARCH) e o Quadro XML Diff Document que contém elementos de operação de patch são analisados com a biblioteca libxml2. Operações de Patch: Adicionar, Remover e Substituir são aplicadas ao documento para ser patched.solving NamespaceIf padrão O elemento de operação do patch tem uma declaração de namespace padrão no escopo, os valores seletores "SEL" são alterados para que, por exemplo, Um valor seletor 'raiz' é alterado para '* '. Isso ocorre porque o libxml2 segue estritamente a especificação do XPath 1.0, onde a seleção "raiz" é usada para localizar um elemento não qualificado. O XML-Patch-Ops I-D adotou um modelo mais descontraído neste caso e é realmente uma abordagem semelhante do que as estruturas de esquema W3C está usando para tipos. O XCAP também tem esse tipo de modelo. Resolver os valores do seletor "SEL" do namespace "SEL" podem conter nomes prefixados. Os URIs do namespace para esses prefixos são encontrados solicitando todos os namespaces no Scope dentro do elemento de operação do patch. Esses prefixos / URIs são então registrados antes que a solicitação XPath seja avaliada. A avaliação XPath deve sempre localizar um único nó do documento a serem corrigidos. Depois que o nó de destino é encontrado, uma operação de patch será feita. Por exemplo. Ao adicionar elemento (s), um simples desvinculado do (s) novo (s) nó (s) é feito pela primeira vez. Em seguida, as referências do namespace dentro do novo conteúdo são movidas recursivamente para referências dentro do documento a serem corrigidas. Isso é feito por nós correspondentes com os mesmos uris de namespace. Finalmente, este novo nó é adicionado.Multi-Select ExtensionalIn Adição ao seletor "SEL", um seletor "MSL" poderia ser usado com seleções XPath. Esta é uma extensão para o XML-PATCH-OPS I-D. Isso permite, e. para remover vários atributos ou elementos com uma solicitação. O conjunto de nó resultante pode, assim, conter de um a nós ilimitado. Isso pode ser usado em combinação com o seletor em qualquer lugar "//", que também não é permitido no I-D por causa de razões de desempenho / simplicidade. Durante as remoções ou substituições do elemento, as verificações da biblioteca para elementos aninhados e não produz um erro em tal caso, em vez disso, apenas omite esses elementos que têm pais no nó selecionado-set.text Nó PatchingO ID do XML-Patch-Ops. Uma possibilidade de patch de nós de texto ou valores de atributo, uma vez que um algoritmo adequado esteja disponível. Esta biblioteca não (ainda?) Tem suporte para eles principalmente por causa de problemas de IPR.O que é novo nesta versão: · Adicionado embalagem Debian


libxmlpatch. Software Relacionado

Framework Akelos

Projeto Akelos Framework é Akelos é um porto PHP4 e PHP5 da estrutura de desenvolvimento da Web Ruby on Ruby on Ruby. ...

182

Download

freesteam.

Freesteam é uma implementação de código aberto de tabelas de vapor padrão internacional. ...

190

Download