Выполнение скрипта из C++
От: MortalWombat  
Дата: 07.04.08 09:37
Оценка:
Добрый день,

Есть необходимость в рантайме менять всячески содержимое xml файла.
Менять — значит добавлять или удалять определенный Item, искать Item с определенным Properties,
удалять или добавлять или модифицировать найденные Properties.

Файл имеет примерно такую структуру:

<Items>

<Item id="1">
<Properties Name="first">
....
</Properties>
<Properties Name="second">
....
</Properties>
</Item>

<Item id="2">
</Item>

....
</Items>

Часть, которая занимается изменением xml вынесена во внешние поставляемые отдельно (для разных заказчиков) файлы.
Сейчас эта функциональность реализована каким то самопальным примитивным интерпретируемым языком.
По сути сейчас этот язык умеет очень мало, появилась необходимость использовать циклы (добавить n подэлементов в определенный Item).
Но циклы он не умеет. Не умеет работать с родительским элементом, если спозиционировались на какой то дочерний.

В перспективе скрипты будут сильно усложняться и естественно встал вопрос: допиливать уже существующий язык или взять какой-нибудь
Perl, Python ... ?

Мой опыт в области интерпретируемых языков весьма скуден, поэтому прошу совета.
Во-первых: Какой язык подойдет для такого рода задач ?
Во-вторых: Есть открытая реализация интерпретатора, желательно с минимальными зависимостями от сторонних библиотек ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.