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

Вниз

XSL преобразования...   Найти похожие ветки 

 
vecna ©   (2005-08-08 11:49) [0]

Народ, может быть есть у кого какие наработки/линки, а то чувствую буду велосипед изобретать.. буду весьма благода.. =)

Вообщем, есть XML в котором описан некий исходный код (например функции). Необходимо применяя конкретное XSL-преобразования получить код на конкретном языке =)

пример
XML:

<cond name="Cond">
 <operator name="EQUAL">
   <variable name="A">
   <const value="5">
 </operator>
 <then>
   <assign>
     <variable name="A">
     <const value="100">
   </assign>
 </then>
 <else>
   <assign>
     <variable name="B">
     <variable name="A">
   </assign>
 </else>
</cond>

нежен XSL умеющий преобразовывать в а-ля паскаль:

if A=5 then
begin
 A := 100;
end
else
begin
 B := A;
end;

или в C:
if (A==5) {
 A = 100;
} else {
 B = A;
}

или во что-нить еще.
Вот. Естсественно, не требуется реализовывать всю мощь языков. Утрировано: необходимо блок-схему описанную в XML преводить на конкретный язык.


 
Calm ©   (2005-08-08 15:51) [1]

не слыхал о таком. Пиши сам - быстрее выйдет.


 
wal ©   (2005-08-08 16:07) [2]

Задачка, конечно, интересная, можно посидеть подумать. Но в чем глубокий смысл подобных преобразований? Универсальный мета-язык программирования?

С уважением.


 
vecna ©   (2005-08-08 16:26) [3]

Calm ©
> Пиши сам - быстрее выйдет.

Быстрее не значит правильнее, да и с XSLT еще ни разу не сталкивался.

wal ©
> Универсальный мета-язык программирования?

Ни в коем разе - _специальный_! Просто банальое целование в попу любимых пользователей. Да и просто красивое, как мне показалось, решение - у меня есть интрепретаторы pascal и basic"a. не хочу писать еще и интерпретатор эннского кода (в xml"е) - разумнее его сконвертировать во что-нить и вперед!


 
wal ©   (2005-08-08 16:31) [4]


> пример
> XML:
Пример рабочий или на ходу из головы придуман? Я бы немного посильнее формализовал.


 
vecna ©   (2005-08-08 16:38) [5]

конечно из головы... =)



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

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

Наверх




Память: 0.48 MB
Время: 0.052 c
9-1115547243
Omar2002
2005-05-08 14:14
2005.09.04
Зацените новую гамезу REIS_Nerver


4-1121521309
F_Y
2005-07-16 17:41
2005.09.04
событие на запуск exe файла


3-1122465407
Shopot
2005-07-27 15:56
2005.09.04
ADO и Access. Как приконектиться?


14-1123758028
ПЛОВ
2005-08-11 15:00
2005.09.04
Любители ужОсов :)


14-1123969908
Новиччок
2005-08-14 01:51
2005.09.04
Почему в Фотошопе при сдвгие изображений, они часто прилипают к