VTD-XML é um "não-extrativista" API software de processamento de XML implementação Virtual token descritor. Atualmente, VTD-XML suporta apenas referências a entidades internas ("& s '>
Projetado para ser de acesso aleatório capaz, ele tenta ser tanto de alta performance e eficiente para a memória. Além disso, por causa VTD é inerente persistente, ele pode ser salvo no disco ao lado do documento XML para conseguir "analisar-uma vez, usar muitas vezes.
" A natureza "não-extrativista" de VTD significa que incremental, dinâmico atualizações não requerem re-serialização de peças irrelevantes do documento original.
Em um PC Athlon 1.5GHz, VTD-XML supera consistentemente analisadores SAX com manipulador de conteúdo NULL, entregando 25 ~ 35 MB / sec transferência sustentada, sem sacrificar acesso aleatório. Seu uso de memória é típico entre 1,3x ~ 1,5 x do tamanho do documento XML, com 1 sendo o próprio XML.
O que é novo nesta versão:.
- nó XPath completa () foi adicionado suporte e texto XPath é suportado
- características XPath reescrita sofisticadas foram adicionadas para otimização de desempenho.
- cache interno agora é suportado, e são possíveis para certas expressões complexas 1000x melhorias.
- A condição de exclusão mais permissiva foi adicionado ao XMLModifier.
- Bugs em getElementFragment () e getContentFragment () foram corrigidos.
O que é novo na versão 2.10:.
- A API Núcleo VTD-XML foi ampliada
- Foi adicionado suporte para um cache local de 5 níveis, tanto para a navegação e indexação.
- Este é destinado a ajuste de desempenho para os documentos XML de vários profundidade.
- Foi adicionado suporte para manipulação de conteúdo do documento para nós de elementos vazios.
- Para Java, suporte para arquivos de processamento gzipped e XML compactado foi adicionado, e suporte para processamento de XML baseado URL HTTP foi reforçada.
- Para C, a versão e não-thread-safe thread-safe foram fundidas para criar uma única versão thread-safe com fio de armazenamento local.
- A full featured C ++ versão do VTD-XML foi liberada.
O que é novo na versão 2.9:
- O ajuste de desempenho para arquivos pequenos, o rigoroso Namespace XML conformidade, uma expandida API núcleo com getPrefixString (), compareNormalizedTokenString2 () e toNormalizedString2 (), capacidade de corte / corte expandido que pode obter fragmentos de irmãos, uma correção para um bug com a leitura de documentos XML enormes em algumas plataformas, e outras importantes correções de bugs.
O que é novo na versão 2.7:
- API Núcleo de TD-XML foi ampliada. VTDNav agora tem toStringUpperCase, toStringLowerCase, contém (), endsWith () e startsWith ().
- VTD estendido agora tem suporte tampão na memória.
- XPath foi melhorada e o seguinte XPath foram adicionadas funções 2.0:. Abs (), termina-com (), letras maiúsculas () e minúsculas ()
- Suporte para variável de referência foi adicionada.
- ajuste de desempenho interno foi realizado e bugs foram corrigidos.
- Mensagens de aviso foram corrigidos na versão C e um vazamento de memória durante XPath expressão análise foi corrigido.
O que é novo na versão 2.5:
- VTD separado foi adicionado geradora de indexação e de carga. Veja http://vtd-xml.sf.net/persistence.html para mais informações.
- VTD prolongado foi integrado, documentos comprovativos de 256 GB (em Java apenas). duplicateNav () foi adicionado para replicar várias instâncias VTDNav compartilhando XML, VTD, e tampão LC (disponível em Java e C #).
- Várias correções de bugs e melhorias foram feitas.
O que é novo na versão 2.4 estendida:
- Esta versão suporta um tamanho máximo de arquivo de 256 GB e memória capacidades mapeadas.
- A documentação atualizada também está disponível para download. Em suma, você pode basicamente fazer consultas XPath completas sobre os documentos que são maiores que o espaço de memória disponível na sua máquina.
Comentários não encontrado