Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.29;
Скачать: CL | DM;

Вниз

Поиск по XML схеме   Найти похожие ветки 

 
Shc   (2004-01-12 18:47) [0]

Здравствуйте, мастаки.
Проблема: есть XML схема, и нужно построить дерево, которое будет соответствовать ее правилам. Для этого хотелось бы, чтобы пользователь мог создавать только те элементы, которые возможны по схеме.
Отсюда вопрос: как получить список таких элементов, зная положение в построенном дереве.
Аналогичный вопрос: как сделать поиск по XML схеме?


 
Shc ©   (2004-01-13 18:15) [1]

И нет никаках идей?


 
Тимохов ©   (2004-01-13 18:33) [2]

Ты даже не сказал чем пользуешься для работы с XML.


 
Shc ©   (2004-01-13 18:38) [3]

Так вот я и спрашиваю, чем это можно сделать в Делфях (лучше, конечно, ДОМ-структура). Обыкновенный TXMLDоcument, на сколько я понял, не поддерживает декларированной функции для поиска.
Лично мне все равно, чем работать с ДОМ-объектом.


 
Тимохов ©   (2004-01-13 18:39) [4]

Если делать через MSXmlParser, то там есть SelectNode для поиска.


 
Shc ©   (2004-01-13 20:48) [5]

MSXmlParser - это что именно?


 
Shc ©   (2004-01-14 11:00) [6]

Насколько я понял MSXmlParser это тот, который зашит в msxmlN.dll, и который в Делфю надо экспортировать в виде отдельного модуля?
Тогда еще вопрос: что нужно будет включать в пакет с программой, которая будет использовать такой экспортированный модуль, и какую тогда версию msxml лучше использовать.


 
Тимохов ©   (2004-01-14 11:16) [7]

MSXML parser это стандартная библиотека windows. Я ее импортировал как type lybrary и по документации разбирался, что с ней делать. У меня привычка не пользоваться импортированными дельфи com библиотеками - всегда импортирую сам.
Можешь сам ее импортнуть и работать. Дока есть на msdn


 
Shc ©   (2004-01-15 16:44) [8]

А как правильно ее так импортировать, не подскажете ли?

И все-таки: что нужно будет тогда включать в пакет с такой программой, и какую версию msxml лучше использовать.



Страницы: 1 вся ветка

Текущий архив: 2004.01.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
3-93345
VID
2004-01-02 03:04
2004.01.29
Серьёзный вопрос: отображение текста Exception после Suspend;


1-93512
ИМХО
2004-01-18 20:41
2004.01.29
Функция, возвращающая массив значений


3-93357
don
2003-12-30 11:32
2004.01.29
Возможно ли отключить создание лок-файла в Embedded Firebird


1-93467
_dEMOn
2004-01-15 23:13
2004.01.29
Параметр


3-93385
belyh
2003-12-30 17:40
2004.01.29
QUERY - не обновляется