]> git.phdru.name Git - extfs.d.git/blob - xml-ANNOUNCE-ru
Torrent VFS: fix flake8 errors
[extfs.d.git] / xml-ANNOUNCE-ru
1 XML VFS для Midnight Commander
2
3
4 ЧТО
5    Драйвер внешней файловой системы, показывающий в Midnight Commander
6 содержание файла XML в виде файловой системы.
7
8
9 ГДЕ
10    Дом. страничка: http://phdru.name/Russian/Software/mc/xml.html
11    Скачать:        http://phdru.name/Software/mc/xml
12     git clone http://git.phdru.name/extfs.d.git
13     git clone  git://git.phdru.name/extfs.d.git
14
15    Инструкции по установке (eng.): http://phdru.name/Software/mc/INSTALL.html
16
17
18 XML VFS показывает теги как директории; директории пронумерованы, чтобы
19 отличать теги с одинаковыми именами; кроме того, нумерация позволяет сохранять
20 порядок тегов вместо сортировки их по имени, и предотвращает конфликт имён в
21 случае, когда имена тегов совпадают со специальными именами файлов,
22 используемыми в XML VFS. Атрибуты, текстовое содержание и комментарии
23 показываются как файлы; атрибуты показываются в файле "attributes" в виде пар
24 имя=значение; имена и значения перекодируются в кодировку локали. Текстовое
25 содержание и комментарии показываются в файле "text"; начальные и концевые
26 пробелы убираются, текст перекодируется. Файловая система только для чтения.
27
28 Дата/время всех директорий и файлов устанавливается по времени последнего
29 изменения самого файла XML.
30
31 Реализация на основе minidom не понимает пространств имён; пространства имён
32 показываются среди прочих атрибутов. Реализация на основе ElementTree не
33 показывает пространств имён вообще. Реализация на основе lxml.etree показывает
34 пространства имён в отдельном файле "namespaces".
35
36 VFS позволяет просматривать структуру XML, но особенно удобно извлекать
37 текстовые значения атрибутов. Скажем, надо пользователю извлечь изображение,
38 закодированное base64 - пользователь бежит по директориям до нужного тега и
39 копирует его файл text в настоящий файл.
40
41 Идея XML VFS навеяна FUSE xmlfs: https://github.com/halhen/xmlfs
42
43
44 АВТОР
45    Олег Бройтман <phd@phdru.name>
46
47 COPYRIGHT
48    Copyright (C) 2013-2015 PhiloSoft Design
49
50 ЛИЦЕНЗИЯ
51    GPL