2014-10-03 1 views
0

JSONIX 2.0.12를 사용하고 있습니다.JSONIX가 비 직렬화시 추가 XML 요소를 허용하도록 만드는 방법은 무엇입니까?

나는 엘리먼트의 부분 집합을 JSON으로 비 순차적으로 처리하는 큰 XML 파일을 가지고있다.

매핑 파일에서 일부 요소를 제외하면 비 직렬화 할 때 jsonix가 예기치 않은 요소 오류로 인해 불평합니다.

jsonix가 매핑에서 선언 된 요소에만주의를 기울이고 나머지 XML은 무시하도록하는 방법이 있습니까?

답변

1

저자는 Jsonix입니다. 의견을 보내 주셔서 감사합니다. :)

문제를 제기하시기 바랍니다 here, 이것은 합리적인 요청입니다, 나는 이것을 구현합니다.

오른쪽 지금 당신은 any element 속성을 추가하여이 문제를 해결할 수 있습니다

{ 
    type: 'classInfo', 
    localName: 'MyType', 
    propertyInfos: [{ 
     type: 'anyElement', 
     name: 'catchAll', 
     collection: true 
    }] 
} 

이 속성은 모든 "알 수없는"요소를 얻을 것이다. 이것은 이 아니며 정확히 요소가 무시되지 않으므로 원하는 곳에서이 속성을 추가해야합니다. 그냥 해결 방법. 문제를 제기하십시오, 2.1.1에서 끝내도록하겠습니다.

BTW, 2.1.0은 몇 주 전 released입니다.

이 2.1.1에서 fixed있다가 (아직 발표 예정) 업데이트.

관련 문제