Re[3]: Использование tinyxml парсера
От: thest Россия  
Дата: 24.01.07 05:07
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Lazarenko, Вы писали:


L>>Как установить? Просто создай проект, импортируй файлы и скомпилируй. Или напиши свой скрипт сборки.

А>я так и зделал создал проект скопировал туда из каталога парсера все .h фаилы.включил в проект "tinyxml.h" и от компилил.
А>но вот беда ошибки пипа.
А>
А>rror LNK2001: unresolved external symbol "public:
А>



Понятно.
1. Нужно копировать не только h, но и cpp файлы. Вот список файлов, которые скопированы у меня:
tinystr.cpp
tinystr.h
tinyxml.cpp
tinyxml.h
tinyxmlerror.cpp
tinyxmlparser.cpp

2. Все эти файлы нужно включить в проект чтобы VS их компилировала, а не только tinyxml.h

3. Больше подключать ничего не нужно.
Re: Использование tinyxml парсера
От: silart  
Дата: 10.02.09 03:34
Оценка:
Добрый день всем!

Товарищи, кто-нибудь использовал TinyXML++? Заостряю внимание: не TinyXML, а TinyXML++!
Про TinyXML++ написано:

The TinyXML++ classes are all wrappers around the corresponding classes within TinyXML.


То есть она является оболочкой на TinyXML.
Где вот ее только взять? Везде указывается путь: http://code.google.com/p/ticpp/
Но там можно скачать только документацию, а саму библиотеку я там не нашел...
Подскажите пожалуйста, где ее можно взять?

Да, и кто пользовался TinyXML? Стоит ли ее вообще использовать в своем проекте?
Тут многие советуют xerces, но это более навороченная библиотека, а мне требуется простая функциональность.
Посоветуйте пожалуйста.
Re[2]: Использование tinyxml парсера
От: neFormal Россия  
Дата: 10.02.09 06:43
Оценка:
Здравствуйте, silart, Вы писали:

S>Да, и кто пользовался TinyXML? Стоит ли ее вообще использовать в своем проекте?

S>Тут многие советуют xerces, но это более навороченная библиотека, а мне требуется простая функциональность.
S>Посоветуйте пожалуйста.

если не нужен xpath, а нужно только парсить целиком файлы (например, настройки), то tinyxml можно легко использовать..
...coding for chaos...
Re[2]: Использование tinyxml парсера
От: 8bit  
Дата: 10.02.09 08:35
Оценка:
Здравствуйте, silart, Вы писали:

S>Где вот ее только взять? Везде указывается путь: http://code.google.com/p/ticpp/

S>Но там можно скачать только документацию, а саму библиотеку я там не нашел...
S>Подскажите пожалуйста, где ее можно взять?

Она лежит под svn. Там есть вкладочка Source где все написано.
svn checkout http://ticpp.googlecode.com/svn/trunk/ ticpp-read-only
http://code.google.com/p/ticpp/source/browse/#svn/trunk

з.ы.
Чем именно вам приглянулся TinyXML++?
Re[3]: Использование tinyxml парсера
От: silart  
Дата: 10.02.09 08:59
Оценка:
Здравствуйте, 8bit, Вы писали:

8>Здравствуйте, silart, Вы писали:


S>>Где вот ее только взять? Везде указывается путь: http://code.google.com/p/ticpp/

S>>Но там можно скачать только документацию, а саму библиотеку я там не нашел...
S>>Подскажите пожалуйста, где ее можно взять?

8>Она лежит под svn. Там есть вкладочка Source где все написано.

8>svn checkout http://ticpp.googlecode.com/svn/trunk/ ticpp-read-only
8>http://code.google.com/p/ticpp/source/browse/#svn/trunk

8>з.ы.

8>Чем именно вам приглянулся TinyXML++?

То есть нужно все файлики по отдельности скачивать? А почему их интересно в один архив не скомпоновали?

Ну я посмотрел документацию на TinyXML++, мне С++ синтаксис больше понравился, чем простой TinyXML. Там классы даже в namespace не объединены. Странно это как-то.
Я TinyXML стал использовать потому что очень простая и я в нее быстро въехал. Мне не нужны пока никакие XPath и прочие крутые вещи. Нужно просто настройки передавать в формате xml, да события генерировать, чтоб строкой можно много различных параметров передать за раз и без изменения интерфейса событий.
Re[4]: Использование tinyxml парсера
От: 8bit  
Дата: 10.02.09 12:49
Оценка:
Здравствуйте, silart, Вы писали:

S>То есть нужно все файлики по отдельности скачивать? А почему их интересно в один архив не скомпоновали?

Надо забирать через svn. Поставьте какой-нить TortoiseSVN и сделайте export репозитория.
Видимо архива нет потому что и релиза нет, а может просто им так захотелось.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.