문자열 버퍼에 저장된 URL에서 XML 응답을 구문 분석하는 데 사용해야하는 API는 무엇입니까?XML 응답이 있고 문자열 버퍼에 저장되어있는 경우 어떻게 해석합니까?
0
A
답변
3
사용 JAXB는 :
// Given StringBuffer sb from your URL
String contextPath = "path/to/generated/jaxb/package";
JAXBContext jc = JAXBContext.newInstance(contextPath);
Unmarshaller unmarshaller = jc.createUnmarshaller();
Object o = u.unmarshal(new StreamSource(new StringReader(sb.toString())));
2
그것은 당신이 XML을 처리하는 방법에 따라 달라집니다.
가 큰 문서이며 당신은 단지 다음 꼬리에 머리에서 한 통과 구문 분석을 수행합니다 SAX API를 사용합니다. 이 방법은 메모리를 적게 사용하고 처리량이 높습니다.
당신은 XML 트리를 조작하고, 위로 나무가 다음 DOM API를 사용하여 아래로 노드를 통과 할 경우
. 이 방법을 사용하려면 전체 XML DOM이 메모리에 있어야하지만 DOM을 조작하고 XPath 유형 쿼리를 수행 할 수 있습니다. 나는 SAXON가 모두 처리 할 수 있다고 생각합니다.관련 문제
- 1. Spring은 뷰를 어떻게 해석합니까?
- 2. 컴파일러에서 함수를 어떻게 해석합니까?
- 3. shootout.alioth.debian.org에서 어떻게 결과를 해석합니까?
- 4. 설계시 어셈블리를 어떻게 해석합니까?
- 5. NSDateFormatter로 날짜를 어떻게 해석합니까?
- 6. Javadoc의이 비트를 어떻게 해석합니까?
- 7. PHP가 테이블에 저장되어있는 것과 ipaddress를 비교하는 경우
- 8. 문자열 응답이 없습니다. getJSON
- 9. sharepoint가 feature.xml 파일을 어떻게 해석합니까?
- 10. 디버그 심볼이로드되지 않은 경우 어떻게 gdb가`main`을 해석합니까?
- 11. Mathematica에서 음수 레벨을 어떻게 해석합니까?
- 12. 어떻게 해석합니까? /glow.min.js?v=5
- 13. 이 C++ 코드는 어떻게 해석합니까?
- 14. XMLHttpRequest 응답이 null 인 경우
- 15. MYSQL은 동일한 문자열이 여러 행에 저장되어있는 경우 최적의 방법으로 저장합니까?
- 16. 브라우저는 어떻게 JavaScript 코드를 구문 분석하고 해석합니까?
- 17. 부호없는 버퍼에 문자열 복사 : 분할 오류
- 18. 웹의 복사 버퍼에 어떻게 액세스합니까?
- 19. MySQL 커넥터가있는 Java Servlet의 XML 응답이 느림
- 20. Perl 소켓은 Linux에서 호스트 이름을 어떻게 해석합니까?
- 21. ANTS 메모리 프로파일 러의 결과를 어떻게 해석합니까?
- 22. Math.Acos()가 잘못된 입력을보고하는 상황을 어떻게 해석합니까?
- 23. "http : /"로 시작하는 HREF를 브라우저가 어떻게 해석합니까?
- 24. posix_ipc :: MessageQueue :: receive()의 반환을 어떻게 해석합니까?
- 25. 여기에 어떻게 해석합니까 (어설 션)합니까?
- 26. 의회 도서관에서 왜곡 된 텍스트를 어떻게 해석합니까?
- 27. FullCalendar는 Google 캘린더의 반복 일정을 어떻게 해석합니까?
- 28. iPad 커널 패닉, 어떻게 충돌 보고서를 해석합니까?
- 29. PROOF_MODE 옵션을 사용하지 않은 경우 응답이 없습니다
- 30. cURL을 사용할 때 XML 응답이 없음