powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / использование xml
12 сообщений из 12, страница 1 из 1
использование xml
    #35144776
dendi_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется приложение, работающее с xml. Работоспособность приложения необходимо обеспечить на ОС, начиная с windows 98 и выше. До появления Windows Vista все было нормально, т.к. в Tools\References была подключена библиотека msxml.dll. Но в Windows Vista эта библиотека отсутствует, равно как и библиотека msxml2.dll. Зато есть msxml3.dll .... msxml6.dll. Но их нет в Windows98.
Инсталлировать msxml.dll вместе с приложением не подходит, равно как не подходит создавать разные версии приложения под разные ОС.
Возможно, кто-то уже сталкивался с ней и есть какое-то решение данной проблемы.
Спасибо.
...
Рейтинг: 0 / 0
использование xml
    #35145776
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что, компилирование в самой старой версии Windows не дает результатов для более новых ее версий? По идее, Windows сама должна подхватывать более новые версии dll...
...
Рейтинг: 0 / 0
использование xml
    #35145881
dendi_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
эти новые версии находятся в других библиотеках (с другими именами). А в Tools\References необходимо указывать конкретную библиотеку (которая есть в одной ОС и отсутствует в другой)
...
Рейтинг: 0 / 0
использование xml
    #35145954
kefi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dendi_2Инсталлировать msxml.dll вместе с приложением не подходит, равно как не подходит создавать разные версии приложения под разные ОС.

По-моему, Эти ораничения делают задачу нерешаемой.
...
Рейтинг: 0 / 0
использование xml
    #35145967
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dendi_2...Инсталлировать msxml.dll вместе с приложением не подходит, равно как не подходит создавать разные версии приложения под разные ОС.
Возможно, кто-то уже сталкивался с ней и есть какое-то решение данной проблемы.
Спасибо.

В рамках указанных вами требований решения нет. Они его не допускают. Разве что создание какого-то нового продукта, не использующего msxml%%.dll.

Задайте этот вопрос Microsoft.
...
Рейтинг: 0 / 0
использование xml
    #35146148
Eric-S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу сказать, что я хорошо разбираюсь в данном вопросе, но последнее время многое читал про msXml.

И как помнится мне, в одной статье, было сказано, что можно использовать библиотеку по умолчанию. Т.е. не задавать жестко, а сообщать системе, что просто подключить msXml который зарегистрированн по умолчанию.

А вот дальше начинаются вопросы, как её подключить и всё такое.

Вроде бы нужно так:
Код: plaintext
1.
dim xmlDoc As MSXML2.DOMDocument
тоесть без последних цифорок.

Как утверждает майкрософт обратная совместимость объектной модели сохранена. Значит, ваши старые программы будут работать и с новой библиотекой.

А вот как указать, что использовать дефолтный парсер, понятия не имею.

Обязательно расскажите, когда решите вопрос. Мне ответ тоже интересен.
...
Рейтинг: 0 / 0
использование xml
    #35146208
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторdim xmlDoc As MSXML2.DOMDocument
скорее всего так не пойдет и надо делать как-то так
Код: plaintext
1.
dim xmlDoc As Object
set xmlDoc = CreateObject("MSXML2.DOMDocument")

I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
использование xml
    #35147718
dendi_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HandKot авторdim xmlDoc As MSXML2.DOMDocument
скорее всего так не пойдет и надо делать как-то так
Код: plaintext
1.
dim xmlDoc As Object
set xmlDoc = CreateObject("MSXML2.DOMDocument")

..... хм ... а дальше как с ним обращаться? Как можно использовать его методы?
...
Рейтинг: 0 / 0
использование xml
    #35147756
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> ..... хм ... а дальше как с ним обращаться? Как можно использовать
> его методы?

Так же как и с предыдущим объявлением, только после точки не будет
показыватся подсказка

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
использование xml
    #35147762
dendi_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dendi_2
..... хм ... а дальше как с ним обращаться? Как можно использовать его методы?
Возникло предположение (возможно бредовое): создать свой класс, который будет инкапсулировать в себе хмл-документ (созданный предложенным образом) и вызывать уже методы своего объекта, которые, в свою очередь, будут вызывать методы хмл-документа.
Вот только вызывать их, видимо, нужно через механизм рефлексии. Только не знаю - есть ли в VBA такой.
...
Рейтинг: 0 / 0
использование xml
    #35147793
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: dendi_2
> Возникло предположение (возможно бредовое): создать свой класс,
> который будет инкапсулировать в себе хмл-документ (созданный предложенным
> образом) и вызывать уже методы своего объекта, которые, в свою очередь,
> будут вызывать методы хмл-документа.

Если так будет удобнее работать - создавай

> Вот только вызывать их, видимо, нужно через механизм рефлексии.
> Только не знаю - есть ли в VBA такой.
Слова то какие мудреные :)
В классе объявить закрытый член типа MSXML2.DOMDocument и в методах
вызывать его методы, как бонус добавив, если нужно, обработку и/или проверку
:)


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
использование xml
    #35147933
dendi_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dendi_2 HandKot авторdim xmlDoc As MSXML2.DOMDocument
скорее всего так не пойдет и надо делать как-то так
Код: plaintext
1.
dim xmlDoc As Object
set xmlDoc = CreateObject("MSXML2.DOMDocument")

..... хм ... а дальше как с ним обращаться? Как можно использовать его методы?

спасибо. Такой метод вполне подошел. Остались только проблемы с константами (типы нодов, например).
Их, видимо, придется уже вынести отдельно.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / использование xml
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]