우리의 응용 프로그램은 VC++로 작성되었으며 우리는 구문 분석을 위해 MSXML을 사용하고 있습니다. 이제 MSXML 문서 객체를 응용 프로그램에서 Java 응용 프로그램으로 전달하여 처리하려고합니다. 이것을 어떻게 할 수 있습니까? 자바 (스윙)가 MSXML 또는 MSXML 객체를 지원합니까? DOM 파서를 사용하고 있습니다.Java의 MSXML 파서
감사 어떤 도움,
감사합니다, KK
우리의 응용 프로그램은 VC++로 작성되었으며 우리는 구문 분석을 위해 MSXML을 사용하고 있습니다. 이제 MSXML 문서 객체를 응용 프로그램에서 Java 응용 프로그램으로 전달하여 처리하려고합니다. 이것을 어떻게 할 수 있습니까? 자바 (스윙)가 MSXML 또는 MSXML 객체를 지원합니까? DOM 파서를 사용하고 있습니다.Java의 MSXML 파서
감사 어떤 도움,
감사합니다, KK
은 왜 그냥 (텍스트 즉, 직렬화) XML 문서 자체를 통과? 큰 두통을 덜어줍니다.
아니요, Java는 MSXML 개체를 지원하지 않습니다. 아마도 문서를 문자열로 직렬화하고 그 문자열을 Java 애플리케이션에 어떤 방식으로 전송하는 것일 것입니다.
전송 방법 중 하나는 VC++ 응용 프로그램의 디스크 파일에 저장 한 다음 Java 응용 프로그램의 디스크 파일에서 읽는 것입니다. 또 다른 방법은 HTTP 인터페이스를 통해 네트워크를 통해 전송하는 것입니다. 이 경우 Java 응용 프로그램은 TCP 포트에서 대기중인 HTTP 수신기를 가져야합니다. 또 다른 옵션은 MSMQ를 사용하는 것입니다. 문자열을 VC++의 대기열에 넣고 Java에서 MSMQ의 메시지를 가져옵니다. 당신은 간단한 소켓 클래스를 사용할 수 있습니다. 더 많은 옵션이 있습니다.
그러나 모든 경우에 실제 메모리 내 MSXML 개체가 아닌 XML의 문자열 표현을 전송합니다.