1 XML VFS для Midnight Commander
5 Драйвер внешней файловой системы, показывающий в Midnight Commander
6 содержание файла XML в виде файловой системы.
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
15 Инструкции по установке (eng.): http://phdru.name/Software/mc/INSTALL.html
18 XML VFS показывает теги как директории; директории пронумерованы, чтобы
19 отличать теги с одинаковыми именами; кроме того, нумерация позволяет сохранять
20 порядок тегов вместо сортировки их по имени. Атрибуты, текстовое содержание и
21 комментарии показываются как файлы; атрибуты показываются в файле "attributes"
22 в виде пар имя=значение; имена и значения перекодируются в кодировку локали.
23 Текстовое содержание и комментарии показываются в файле "text"; начальные и
24 концевые пробелы убираются, текст перекодируется. Файловая система только для
27 Реализация на основе minidom не понимает пространств имён; пространства имён
28 показываются среди прочих атрибутов. Реализация на основе ElementTree не
29 показывает пространств имён вообще. Реализация на основе lxml.etree показывает
30 пространства имён в отдельном файле "namespaces".
32 VFS позволяет просматривать структуру XML, но особенно удобно извлекать
33 текстовые значения атрибутов. Скажем, надо пользователю извлечь изображение,
34 закодированное base64 - пользователь бежит по директориям до нужного тега и
35 копирует его файл text в настоящий файл.
37 Идея XML VFS навеяна FUSE xmlfs: https://github.com/halhen/xmlfs
41 Олег Бройтман <phd@phdru.name>
44 Copyright (C) 2013, 2014 PhiloSoft Design