문제

IZB의 질문에 대한 다음 Javame을위한 최고의 바이너리 XML 형식, 바이너리 XML 유사 형식 또는 단순한 일반 XML에 대한 구현을 찾고 있습니다. 가장 중요한 구현에 대한 나의 메트릭은 다음과 같습니다.

  1. 지원되는 전화. 기본 JTWI 전화는 그것을 실행할 수 있어야합니다.
  2. 검증되거나 오픈 소스 여야하므로 확인할 수 있습니다.
  3. 작은 메모리 발자국.
  4. 빠른.
  5. 서버 측에서 사용하기 쉽습니다.
도움이 되었습니까?

해결책

당신은 사용할 수 있습니다 j2me에 대한 nanoxml. 그것은 잘 작동하고 생산 환경에서 그 문제가 없었습니다. 검증되지 않습니다.

이아그

다른 팁

KXML을 살펴보십시오 - http://kxml.objectweb.org/. WBXML을 지원하고 메모리 발자국이 낮지 만 오류는 그다지 엄격하지 않습니다.

W3C는 9 개월의 벤치마킹을 포함하여 이진 XML 기술에 대한 광범위하고 개방적인 분석을 수행하여 가장 작고 빠르며 가장 적합한 곳을 결정했습니다. 사용 사례 및 요구 사항. 이 분석을 기반으로, 그들은 하나의 형식을 선택했습니다. 웹의 단일 표준.

그들이 선택한 기술을 다른 해설자가보고 한 바와 같이 FastInfoset이 아닌 "효율적인 XML"이라고합니다. W3C는 FastInfoset이 사용 사례에 대해 충분한 수준의 소형성과 일반성을 달성하지 못했다는 것을 발견했습니다. Thee W3C의 공개 메일 링리스트 에서이 결정에 대한 간단한 설명을 찾을 수 있습니다. http://lists.w3.org/archives/public/public-exi/2009dec/0001.html. 모바일 장치 및 서버 플랫폼을위한 W3C EXI 표준의 저렴한 프린트, 빠른 구현을 찾을 수 있습니다. http://www.agiledelta.com/product_efxsdk.html.

W3C는 XML 용 바이너리 인코딩을 정의했으며,이를 빠른 Infoset이라고하지만 내장 장치가 아닌 대량 웹 서비스에 최적화되어 있으며 적합한 가볍고 빠른 구현이 있다고 생각하지 않습니다.

일반 XML을 고수하려면 DOM 구현이 필요한 경우 XOM으로 이동합니다 (http://xom.nu). 그것은 가장 작은 발자국을 가진 DOM이며 매우 빠릅니다.

그러나 발자국을 실제로 줄여야한다면 Sax 또는 Stax와 같은 비 DOM API를 사용해야하지만 훨씬 더 많은 작업입니다.

대답 한 모든 분들 께 감사하지만 이것이 내가 결국 한 일입니다.

J2ME에서 XML을 구문 분석하는 것에 대한 좋은 문서가 있습니다. 여기. 대안이있는 테이블이 있습니다. 지금은 ASXMLP로 가서 XML-Push Parsing에 사용하기로 결정했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top