Pergunta

Seguindo a pergunta de Izb sobre Melhor formato XML binário para javame, Estou procurando uma implementação para formatos binários do tipo XML ou apenas XML simples. Minhas métricas para essa implementação, pela primeira vez mais importantes, são:

  1. Telefones suportados. Um basico Jtwi O telefone deve poder executá -lo.
  2. Deve ser verificado ou de código aberto, para que eu pudesse verificá -lo.
  3. Pequena pegada de memória.
  4. Velozes.
  5. Fácil de usar no lado do servidor.
Foi útil?

Solução

Você poderia usar Nanoxml para j2me. Funciona bem e nunca tive problemas com isso em um ambiente de produção. Observe que não é validando.

Iang

Outras dicas

Dê uma olhada no KXML - http://kxml.objectweb.org/. Ele suporta WBXML e possui uma pegada de baixa memória, mas não é muito rigoroso nos erros.

O W3C conduziu uma análise extensa e aberta das tecnologias XML binárias, incluindo 9 meses de benchmarking para determinar qual onde o menor, o mais rápido e o melhor para o seu Casos de uso e requisitos. Com base nesta análise, eles selecionaram um formato para ser o padrão único para a web.

A tecnologia que eles selecionaram é chamada de "XML eficiente", não fastinfoset, como foi relatado por outro comentarista. O W3C descobriu que o FastInfoset não alcançou níveis suficientes de compacidade e generalidade para seus casos de uso. Você pode encontrar uma breve descrição desta decisão sobre listas de correspondência pública do W3C em http://lists.w3.org/archives/public/public-exi/2009dec/0001.html. Você pode encontrar implementações rápidas e de falha baixa do padrão W3C EXI para dispositivos móveis e plataformas de servidores de http://www.agiledelta.com/product_efxsdk.html.

O W3C definiu uma codificação binária para XML, é chamada de Infoset Fast, mas é otimizado para serviços da Web de alto volume, em vez de dispositivos incorporados, e não acho que haja implementações leves e rápidas adequadas para você.

Se você quiser ficar com XML simples e precisar de uma implementação DOM, vá com Xom (http://xom.nu). É facilmente o DOM com a menor pegada, e é muito rápido.

Mas se você realmente precisar reduzir sua pegada, precisará usar uma API não-dominada como Sax ou Stax, mas isso é consideravelmente mais trabalho.

Graças a todos aqueles que responderam, mas foi isso que eu finalmente fiz -

Há um bom documento sobre o analisamento XML no J2ME aqui. Há uma mesa lá com algumas alternativas. Por enquanto, optei por ir para o ASXMLP e usá-lo para análise XML-Push.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top