sax

    2

    5답변

    Java를 사용하여 원격 장치에서 생성 된 진행중인 이벤트 드라이브 XML 스트림을 구문 분석하려고합니다. 여기에 두 이벤트의 단순화 된 예제이다 : 나는 삭스와 같은 익숙한 아니에요하지만 그것은, 지속적인 스트림이기 때문에 SAX는 DOM에 비해이 더 적합한 것 같다 <?xml version="1.0"?> <Event> DeviceEventMsg <P

    20

    5답변

    XML 문자열을 파싱하고 특정 텍스트 노드, 속성 값 등의 값을 찾아야합니다. 자바 스크립트에서이 작업을 수행 중이며 동일한 DOMParser 클래스를 사용하고있었습니다. 나중에 나는 DOM이 많은 메모리를 차지하고 SAX가 더 나은 선택이라는 것을 알게되었다. 최근 XPath도 노드를 찾는 간단한 방법을 제공한다는 것을 알게되었습니다. 그러나이 3 중 어

    0

    4답변

    XML 파일에서 불필요하다고 생각되는 태그를 제거했습니다. 이제 구문 분석을 시도 할 때 내 SAX 파서가 오류를 발생시키고 파일이 올바른 형식이 아니라고합니다. 그러나 모든 시작 태그에는 종료 태그가 있습니다. 파일의 여는 태그에는 XML 스키마에 대한 링크가 있습니다. 이것이 문제의 원인이 될 수 있습니까? 그렇다면 어떻게 수정해야합니까? 편집 : 문제

    2

    2답변

    단일 값을 구문 분석하기 위해 전체 XML 문서를 메모리로 읽을 필요가 없기 때문에 SAX를 사용하여 XML을 구문 분석합니다. SAX는 XML을 파싱/디코딩하고 생성하지 않을 수 있다고 주장한 많은 기사를 읽었습니다. 사실입니까?

    2

    3답변

    기본 처리기를 확장하여 Java에서 SAX 파서를 구현했습니다. XML에는 내용이 ñ 있습니다. 이 캐릭터를 때리면 깨집니다. 문자 배열에 char 배열을 출력하고 ñ 앞에 문자로 끝납니다. 비록 훨씬 더 많은 내용이 있더라도 다른 메소드가 호출되지 않기 때문에 파서가이 후에 멈춘 것처럼 보입니다. endElement 메소드는 결코 다시 호출되지 않습니다.