Сторінка 1 з 1

XML-based спецификация байка

Додано: 22.7.05 21:56
S.Ly
Вот тут поупражнялся с эксэмелем. Пока на стадии разработки, позже можно будет брать себе и делать подобное.

http://slysenko.kiev.ua/bdf/bikes.datafile.xml

Додано: 22.7.05 22:08
mich
И куда его применть можно будет ? :)

Додано: 22.7.05 22:26
S.Ly
Ну, вообще прелесть хмл-я в том, шо данные отдельно, а отображение - отдельно.

Имея спецификацию (а.к.а. список) компонентов вела в хмл-формате, можно творить с ним всё на шо хватит фантазии и знания xslt - преобразований.

Структура данных в этой спецификации древовидная, есть два типа элементов - "компонент" и "сборка" Каждая Сборка состоит из одного или больше Компонентов. Также Сборка може содержать дочерние Сборки. Так можно расписать весь вел до винтика - болтика. Можно иметь компонент "Заднее колесо", а можно это "Заднее колесо" представить сборкой, состоящей из втулки, спиц, обода, флиппера и т.д. - зависит от необходимой детализации.

Каждый компонент имеет атрибут "вес", значения которых потом используются для вычисления теоретического веса Сборок и так вплоть до вела целиком.

Можно добавлять любые новые атрибуты по мере необходимости.

Можно посчитать общее количество тех же болтиков в веле и узнать, сколько тебе прийдется потратить денег на смену их на карбоновые, и сколько ты выиграешь при этом в весе.

Вместо скучного и неинформативного списка компонентов вела можно сделать стильное древовидное отображение, с DHTML-элементами и т.д.

В общем - применений море.

Додано: 23.7.05 05:22
isv
-- Вовочка, а какой язык является предкомм многих языков, но на нем не говорят?
-- XML

Додано: 23.7.05 15:00
Fzzl
А где DTD?

Додано: 23.7.05 15:27
S.Ly
DTD ацтой

XSD рулёз

Додано: 25.7.05 10:09
logrus
А вот ДОД АППБ ещё рулёзнее :)

Додано: 25.7.05 12:16
zeeL
вО ругательсвта у вас =)

то СЛАЙ: это неплохо бы прикрутить у ккакому нит ьмагазину , собирающему байки.
а так не вижу пользы от такой навороченнй штуки :)

Додано: 25.7.05 13:27
S.Ly
Ну, то, что ты не видишь (пользы), не значит, что её нет.

Как говориться, суслик есть.

Додано: 25.7.05 14:56
zeeL
нет , ты не понял .. .
я не могу понять куда ее еще прикрутить ?
разве токо в раздел где байками меряются..

вес полезно тоже забить , но тогда КАЖДОГО узла , вплоть до болтиков

Додано: 25.7.05 15:43
Sacha
Применение?
Очень просто:
- для е-Магазинов
в базу данных заносятся параметры велосипеда (перечень компонентов из которых он состоит)

"движек" всегда "выплевывает" однообразный XML
XSLT-преобразование разбирает его под определенный дизайн

- для раздела "Мой байк".
механизмы те же.

- для раздела "куплю/продам" (по сути тот же е-Магазин)