Работа с XML
От: woodsman  
Дата: 18.01.06 13:22
Оценка:
Добавленна поддержка XML.
Жду отзывов, комментариев. Что подправить, добавить.

Программа здесь
Описание здесь
Re: Работа с XML
От: woodsman  
Дата: 20.01.06 12:30
Оценка:
Поднимаю тему.

Наблюдается какая-то аппатия. Если программа не нравится, то пишите соответствующие отзывы.
Критика приветствуется.

А может перенести ветку в XML? Т.к. xml видимо безразличен большей части посетителей раздела средства разработки.
Re[2]: Работа с XML
От: sfsoft Россия  
Дата: 20.01.06 15:28
Оценка:
Здравствуйте, woodsman, Вы писали:

W>Поднимаю тему.


Немного не в тему , но... А вот скажите мне, пожалуйста, почему и Вы и MS и Borland выдают подобные произведения как цитирую:

 ...is next generation editor...


Хотя подобное решение было реализовано в 19... затертом году в Centura. Я не против подобной функциональности (хотя у себя во всех редакторах поотключал), но все таки это не ноу-хау...

ЗЫ. Ничего личного.
Re[3]: Работа с XML
От: woodsman  
Дата: 20.01.06 17:25
Оценка:
Здравствуйте, sfsoft, Вы писали:

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


W>>Поднимаю тему.


S>Немного не в тему , но... А вот скажите мне, пожалуйста, почему и Вы и MS и Borland выдают подобные произведения как цитирую:


S>
S> ...is next generation editor...
S>


S>Хотя подобное решение было реализовано в 19... затертом году в Centura. Я не против подобной функциональности (хотя у себя во всех редакторах поотключал), но все таки это не ноу-хау...


S>ЗЫ. Ничего личного.



Идея использовать дерево не нова, и вполне очевидна.
Я видел несколько реализаций у них всех был общий недостаток — НЕКОТОРЫЕ ОПЕРАЦИИ делать крайне неудобно.
Например, был код:
void fn(void)
{
    ...
    for(...)
    {
        for(...)
        {
            for(...)
            {
                ...
            } 
        } 
    } 
}

В обычном дереве он выглядел бы так:


Сообственно проблемма — как добавить новую строку в нужном месте?
void fn(void)
{
    ...
    for(...)
    {
        for(...)
        {
            for(...)
            {
                ...
            } 
        } 
        // как добавить эту строку?
    } 
}


Обычно решали это путём введения спецальных дополнительных горячих клавиш или кнопок.
Такой способ не очень хорош. Если есть кнопка или клавиша "содать узел за следующим",
то вначале нужно поднятся на вверх до нужного узла и только затем её нажать.

Я решил эту проблему без всяких дополнительных кнопок, клавиш. Смотрим здесь и здесь

Подобного я нигде не видел. Насколько я помню и в Centure этого нет.
Годится для ноу-хау?
Re[4]: Работа с XML
От: sfsoft Россия  
Дата: 20.01.06 19:04
Оценка:
Здравствуйте, woodsman, Вы писали:

W>Подобного я нигде не видел. Насколько я помню и в Centure этого нет.

W>Годится для ноу-хау?

Возможно. Но есть одна проблема: наверно стар я стал для таких вещей. Мне бы по-старинке, ручками....
Re: Работа с XML
От: Сергей Туленцев Россия http://software.tulentsev.com
Дата: 25.01.06 10:10
Оценка:
Здравствуйте, woodsman, Вы писали:

W>Добавленна поддержка XML.

W>Жду отзывов, комментариев. Что подправить, добавить.

W>Программа здесь

W>Описание здесь

А в чем заключается новизна и практическое применение Вашей программы?
(стандартный вопрос на защите диплома, то бишь программы.)
--
Re[2]: Работа с XML
От: woodsman  
Дата: 26.01.06 13:55
Оценка:
СТ>А в чем заключается новизна и практическое применение Вашей программы?
СТ>(стандартный вопрос на защите диплома, то бишь программы.)

Прсто ещё один маленький редактор — для случая если нужно вручную редактировать XML файл.
Главное отличие — работаете на со строкими, а с узлами дерева.(добавляете, удаляете, копируете, редактируете)
У многих редакторов XML кроме окна редактирования есть навигатор по файлу в виде дерева.
У меня все в одном флаконе, в смысле в окне.

Ну а на сколько удачно и удобно вышло это судить Вам.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.