Xedi - очередной xml редактор :)

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

Xedi - очередной xml редактор :)

Сообщение leo_bsv » 02.10.2013 10:07:29

Живёт здесь.
Позволяет редактировать хмл в виде дерева и в виде текста с контролем ввода на лету.
Писал для себя, может кому ещё пригодится - не жалко. :)

И параллельно вопрос: ReadXMLFile позволяет загрузить в TXMLDocument данные из TStream, в программе так и реализовано, и WriteXMLFile тоже как бы позволяет выгрузить данные из хмл-документа в поток, но почему-то не получилось, помогите, киньте рабочий пример, если WriteXMLFile вообще поддерживает выгрузку в поток...

Добавлено спустя 12 минут 15 секунд:
забыл написать - программа под линукс.
Аватара пользователя
leo_bsv
постоялец
 
Сообщения: 276
Зарегистрирован: 04.08.2010 16:26:10
Откуда: Йошкар-Ола

Re: Xedi - очередной xml редактор :)

Сообщение hinst » 02.10.2013 13:16:19

лол. зачот.
Если WriteXMLFile(doc, aFileName) работает, то и WriteXMLFile(doc, aStream) тоже полюбому работает, так как первое реализовано через второе. А первое у меня работает.
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 782
Зарегистрирован: 12.04.2008 18:32:38

Re: Xedi - очередной xml редактор :)

Сообщение Mirage » 02.10.2013 20:23:03

Со схемами работать умеет? Автокомплит по схеме есть?
Mirage
энтузиаст
 
Сообщения: 879
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: Xedi - очередной xml редактор :)

Сообщение wwswowsogon » 02.10.2013 20:34:10

А под Win нету? на FPC писали?
wwswowsogon
новенький
 
Сообщения: 86
Зарегистрирован: 23.12.2008 20:41:37

Re: Xedi - очередной xml редактор :)

Сообщение leo_bsv » 02.10.2013 21:01:48

Mirage писал(а):Со схемами работать умеет? Автокомплит по схеме есть?

Нет, схемы не поддерживаются, но исходники открыты, можете взять сорцы, распарсить схему и добавить автокомплит к меню дерева или в форму ввода названия/значения ноды/атрибута, думаю это проще чем разбирать текст в SynEdit'е, хотя теги из схемы можно и в его автокомплит добавить, но тогда учесть иерархию будет не просто...

wwswowsogon писал(а):А под Win нету? на FPC писали?

Исходники открыты, написано на FPC+Лазарус, скачайте, скомпилируйте под винду, по-моему там единственное что не кроссплатформенное - механизм синхронизации дерева с текстом, находится в процедуре ReloadEditor - нужно просто для винды дописать код или на потоки переписать вместо временного файла - у меня не вышло... киньте рабочий пример с выгрузкой через WriteXMLFile в поток - сделаем кроссплатформенно :) можно будет и под винду скомпилировать. Хотя, может быть и так скомпилируется под винду - я просто не пробовал...
Аватара пользователя
leo_bsv
постоялец
 
Сообщения: 276
Зарегистрирован: 04.08.2010 16:26:10
Откуда: Йошкар-Ола

Re: Xedi - очередной xml редактор :)

Сообщение SeZuka » 03.10.2013 05:51:39

wwswowsogon писал(а):А под Win нету? на FPC писали?

Под Win есть XML Notepad 2007 от мелкософта, бесплатный.
SeZuka
постоялец
 
Сообщения: 209
Зарегистрирован: 05.09.2012 14:58:05

Re: Xedi - очередной xml редактор :)

Сообщение hovadur » 05.10.2013 17:17:38

компилируется под виндой, только русские буквы внутри xml-файла отображаются крякозябрами

Добавлено спустя 4 минуты 3 секунды:
хотя xml-файл вроде в кодировке utf-8 без bom

Добавлено спустя 25 минут 49 секунд:
понял в чем проблема: DOMString ведь равен WideString, поэтому надо преобразовывать из wide в utf8 и обратно.
hovadur
постоялец
 
Сообщения: 116
Зарегистрирован: 31.01.2013 15:50:41

Re: Xedi - очередной xml редактор :)

Сообщение leo_bsv » 06.10.2013 02:04:42

hovadur писал(а):понял в чем проблема: DOMString ведь равен WideString, поэтому надо преобразовывать из wide в utf8 и обратно.

если можно - запости сюда фикс для винды - прикрутим к сорцам на SF
Аватара пользователя
leo_bsv
постоялец
 
Сообщения: 276
Зарегистрирован: 04.08.2010 16:26:10
Откуда: Йошкар-Ола

Re: Xedi - очередной xml редактор :)

Сообщение leo_bsv » 08.10.2013 09:11:04

* добавлена поддержка открытия файла при передаче имени файла как параметра в командной строке
* добавлена возможность задать формат копируемых в буфер данных, для более приятной последующей вставки в другой редактор :)

Добавлено спустя 5 часов 31 минуту 58 секунд:
* файл options.ini теперь сохраняется не в папке с программой, а в папке конфигурационных файлов пользователя, для линукса это ~/.config/ , т.е. путь к нему теперь ~/.config/Xedi/options.ini
Аватара пользователя
leo_bsv
постоялец
 
Сообщения: 276
Зарегистрирован: 04.08.2010 16:26:10
Откуда: Йошкар-Ола

Re: Xedi - очередной xml редактор :)

Сообщение leo_bsv » 30.10.2013 16:57:30

добавлена возможность сортировки дочерних нод по алфавиту по значению

Добавлено спустя 34 минуты 19 секунд:
правда пока с ограничением - ноды не могут иметь вложения
Аватара пользователя
leo_bsv
постоялец
 
Сообщения: 276
Зарегистрирован: 04.08.2010 16:26:10
Откуда: Йошкар-Ола


Вернуться в Разработки на нашем сайте

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Рейтинг@Mail.ru