Страница 1 из 1

Parser XML

Добавлено: 12 окт 2004, 14:23
UUU
Есть XML файл, вернее набор тегов
<teg>
<teg1>message</teg1>
<teg2 parametr1='1'>message</teg2>
</teg>
<teg>
<teg1>message</teg1>
<teg2 parametr1='2'>message</teg2>
</teg>

Что-то похоже на XML-формат.
Есть ли компонент или ссылка на реализацию парсера, чтобы можно было получить список всех тегов и параметров?

Добавлено: 12 окт 2004, 15:07
AiK
UUU, это некорректный XML. Правда обойти можно довольно легко - создаёшь нормальный пустой XML документ и вставляешь туда свой кусок XML. И почему бы для этого не воспользоваться MSXML?

Добавлено: 12 окт 2004, 15:53
UUU
Согласен, что некоректный. А пример использования есть?
Т.е. мне в конечном итоге в проге надо получить что-то типа:

myxml(teg)[1](teg2).param:=2 :-)

>Даже самый дурацкий замысел можно воплотить мастерски
Вот это и пытаюсь :-)

Добавлено: 12 окт 2004, 17:22
AiK
См. следующие интерфейсы:

IXMLDOMDocument
IXMLDOMElement
IXMLDOMNodeList
IXMLDOMNode

и их методы
loadXML,
documentElement,
childNodes,
nextNode,
getNamedItem etc

необходимые примеры имеются в MSDN.

Добавлено: 25 окт 2004, 19:14
UUU
Ок, типа работает. Но:
указание UTF-8 выдает ошибку.....

Добавлено: 26 окт 2004, 17:32
AiK
Доктор, у меня ЭТО. :D

Если у тебя message не в UTF, а, к примеру, в кириллице, то всё логично.

Добавлено: 26 окт 2004, 22:54
UUU
Семён Семёныч :-)

Точно ведь. Намучался в другом проекте с этим, а для дельфей - совсем забыл.