|
|
|
использование xml
|
|||
|---|---|---|---|
|
#18+
Имеется приложение, работающее с xml. Работоспособность приложения необходимо обеспечить на ОС, начиная с windows 98 и выше. До появления Windows Vista все было нормально, т.к. в Tools\References была подключена библиотека msxml.dll. Но в Windows Vista эта библиотека отсутствует, равно как и библиотека msxml2.dll. Зато есть msxml3.dll .... msxml6.dll. Но их нет в Windows98. Инсталлировать msxml.dll вместе с приложением не подходит, равно как не подходит создавать разные версии приложения под разные ОС. Возможно, кто-то уже сталкивался с ней и есть какое-то решение данной проблемы. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2008, 15:16 |
|
||
|
использование xml
|
|||
|---|---|---|---|
|
#18+
А что, компилирование в самой старой версии Windows не дает результатов для более новых ее версий? По идее, Windows сама должна подхватывать более новые версии dll... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2008, 20:28 |
|
||
|
использование xml
|
|||
|---|---|---|---|
|
#18+
эти новые версии находятся в других библиотеках (с другими именами). А в Tools\References необходимо указывать конкретную библиотеку (которая есть в одной ОС и отсутствует в другой) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2008, 22:07 |
|
||
|
использование xml
|
|||
|---|---|---|---|
|
#18+
dendi_2Инсталлировать msxml.dll вместе с приложением не подходит, равно как не подходит создавать разные версии приложения под разные ОС. По-моему, Эти ораничения делают задачу нерешаемой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2008, 23:15 |
|
||
|
использование xml
|
|||
|---|---|---|---|
|
#18+
dendi_2...Инсталлировать msxml.dll вместе с приложением не подходит, равно как не подходит создавать разные версии приложения под разные ОС. Возможно, кто-то уже сталкивался с ней и есть какое-то решение данной проблемы. Спасибо. В рамках указанных вами требований решения нет. Они его не допускают. Разве что создание какого-то нового продукта, не использующего msxml%%.dll. Задайте этот вопрос Microsoft. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2008, 23:46 |
|
||
|
использование xml
|
|||
|---|---|---|---|
|
#18+
Не могу сказать, что я хорошо разбираюсь в данном вопросе, но последнее время многое читал про msXml. И как помнится мне, в одной статье, было сказано, что можно использовать библиотеку по умолчанию. Т.е. не задавать жестко, а сообщать системе, что просто подключить msXml который зарегистрированн по умолчанию. А вот дальше начинаются вопросы, как её подключить и всё такое. Вроде бы нужно так: Код: plaintext 1. Как утверждает майкрософт обратная совместимость объектной модели сохранена. Значит, ваши старые программы будут работать и с новой библиотекой. А вот как указать, что использовать дефолтный парсер, понятия не имею. Обязательно расскажите, когда решите вопрос. Мне ответ тоже интересен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 07:57 |
|
||
|
использование xml
|
|||
|---|---|---|---|
|
#18+
авторdim xmlDoc As MSXML2.DOMDocument скорее всего так не пойдет и надо делать как-то так Код: plaintext 1. I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 08:55 |
|
||
|
использование xml
|
|||
|---|---|---|---|
|
#18+
HandKot авторdim xmlDoc As MSXML2.DOMDocument скорее всего так не пойдет и надо делать как-то так Код: plaintext 1. ..... хм ... а дальше как с ним обращаться? Как можно использовать его методы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 14:39 |
|
||
|
использование xml
|
|||
|---|---|---|---|
|
#18+
> ..... хм ... а дальше как с ним обращаться? Как можно использовать > его методы? Так же как и с предыдущим объявлением, только после точки не будет показыватся подсказка Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 14:45 |
|
||
|
использование xml
|
|||
|---|---|---|---|
|
#18+
dendi_2 ..... хм ... а дальше как с ним обращаться? Как можно использовать его методы? Возникло предположение (возможно бредовое): создать свой класс, который будет инкапсулировать в себе хмл-документ (созданный предложенным образом) и вызывать уже методы своего объекта, которые, в свою очередь, будут вызывать методы хмл-документа. Вот только вызывать их, видимо, нужно через механизм рефлексии. Только не знаю - есть ли в VBA такой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 14:46 |
|
||
|
использование xml
|
|||
|---|---|---|---|
|
#18+
> Автор: dendi_2 > Возникло предположение (возможно бредовое): создать свой класс, > который будет инкапсулировать в себе хмл-документ (созданный предложенным > образом) и вызывать уже методы своего объекта, которые, в свою очередь, > будут вызывать методы хмл-документа. Если так будет удобнее работать - создавай > Вот только вызывать их, видимо, нужно через механизм рефлексии. > Только не знаю - есть ли в VBA такой. Слова то какие мудреные :) В классе объявить закрытый член типа MSXML2.DOMDocument и в методах вызывать его методы, как бонус добавив, если нужно, обработку и/или проверку :) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 14:53 |
|
||
|
использование xml
|
|||
|---|---|---|---|
|
#18+
dendi_2 HandKot авторdim xmlDoc As MSXML2.DOMDocument скорее всего так не пойдет и надо делать как-то так Код: plaintext 1. ..... хм ... а дальше как с ним обращаться? Как можно использовать его методы? спасибо. Такой метод вполне подошел. Остались только проблемы с константами (типы нодов, например). Их, видимо, придется уже вынести отдельно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 15:23 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=200&tid=2162674]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 276ms |

| 0 / 0 |
