-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathxml-ANNOUNCE-ru
More file actions
51 lines (36 loc) · 3.08 KB
/
xml-ANNOUNCE-ru
File metadata and controls
51 lines (36 loc) · 3.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
XML VFS для Midnight Commander
ЧТО
Драйвер внешней файловой системы, показывающий в Midnight Commander
содержание файла XML в виде файловой системы.
ГДЕ
Дом. страничка: https://phdru.name/Russian/Software/mc/xml.html
Скачать: https://phdru.name/Software/mc/xml
git clone https://git.phdru.name/extfs.d.git
git clone git://git.phdru.name/extfs.d.git
Инструкции по установке (eng.): https://phdru.name/Software/mc/INSTALL.html
XML VFS показывает теги как директории; директории пронумерованы, чтобы
отличать теги с одинаковыми именами; кроме того, нумерация позволяет сохранять
порядок тегов вместо сортировки их по имени, и предотвращает конфликт имён в
случае, когда имена тегов совпадают со специальными именами файлов,
используемыми в XML VFS. Атрибуты, текстовое содержание и комментарии
показываются как файлы; атрибуты показываются в файле "attributes" в виде пар
имя=значение; имена и значения перекодируются в кодировку локали. Текстовое
содержание и комментарии показываются в файле "text"; начальные и концевые
пробелы убираются, текст перекодируется. Файловая система только для чтения.
Дата/время всех директорий и файлов устанавливается по времени последнего
изменения самого файла XML.
Реализация на основе minidom не понимает пространств имён; пространства имён
показываются среди прочих атрибутов. Реализация на основе ElementTree не
показывает пространств имён вообще. Реализация на основе lxml.etree показывает
пространства имён в отдельном файле "namespaces".
VFS позволяет просматривать структуру XML, но особенно удобно извлекать
текстовые значения атрибутов. Скажем, надо пользователю извлечь изображение,
закодированное base64 - пользователь бежит по директориям до нужного тега и
копирует его файл text в настоящий файл.
Идея XML VFS навеяна FUSE xmlfs: https://github.com/halhen/xmlfs
АВТОР
Олег Бройтман <phd@phdru.name>
COPYRIGHT
Copyright (C) 2013-2025 PhiloSoft Design
ЛИЦЕНЗИЯ
GPL