Парсер MSXML на Java - PullRequest
       30

Парсер MSXML на Java

0 голосов
/ 10 апреля 2009

Наше приложение написано на VC ++, и мы используем MSXML для анализа. Теперь мы хотим передать объект документа MSXML из нашего приложения в приложение Java для обработки. Как мне этого добиться? Поддерживает ли java (swing) объекты MSXML или MSXML? Мы используем DOM-парсер.

Любая помощь приветствуется,

Спасибо, KK

Ответы [ 2 ]

5 голосов
/ 10 апреля 2009

почему бы просто не передать сам документ XML (то есть сериализованный в текст)? Вы избавите себя от большой головной боли.

1 голос
/ 29 мая 2009

Нет, Java не поддерживает объект MSXML. Вероятно, вам следует сериализовать документ в строку и каким-то образом передать эту строку в приложение Java.

Один из способов передачи - сохранить его в файл на диске в приложении VC ++, а затем прочитать его из файла на диске в приложении Java. Другой способ - отправить его по сети через интерфейс HTTP. В этом случае приложение Java должно было бы иметь прослушиватель HTTP, ожидающий на порту TCP. Другой вариант - использовать MSMQ: поместить строку в очередь в VC ++, извлечь сообщение из MSMQ из Java. Вы можете использовать простой класс сокетов. Есть еще много вариантов.

Но во всех случаях вы будете передавать строковое представление XML, а не фактический объект MSXML в памяти.

...