XML Browser — навигация по XML-файлам

Здесь можно обсудить ваш любимый плагин.
yms
Posts: 205
Joined: Sun 14 Jun, 2009 10:38
Been thanked: 2 times
Contact:

XML Browser — навигация по XML-файлам

Postby yms » Mon 17 Nov, 2014 18:30

Latest post of the previous page:

Fedia wrote:а чего он Android `овские AndroidManifest.xml не умеет?

Ошибка разбора 0xc00ce508: строка 1 символ 1
В текстовом комментарии обнаружен недопустимый знак.

Это смотря какие AndroidManifest.xml. Если внутри .apk — то это бывший XML, скомпилированный во внутренний андроидовский двоичный формат. Короче, он только называется XML. А если в исходнике — должен открываться.

Чтобы декодировать двоичный файл обратно в xml, есть некая тулза android-apktool, но я ее не пробовал.

yms
Posts: 205
Joined: Sun 14 Jun, 2009 10:38
Been thanked: 2 times
Contact:

XML Browser — навигация по XML-файлам

Postby yms » Mon 17 Nov, 2014 18:38

LanKing wrote:В панели курсор на файле Renewal.xml. Жмакаю F11 -> XML Browser. Получаю окно:
╔═════════════ Ошибка ═════════════╗
║ Не удается найти указанный файл. ║
╟──────────────────────────────────╢

А какой полный путь к Renewal.xml?

yms
Posts: 205
Joined: Sun 14 Jun, 2009 10:38
Been thanked: 2 times
Contact:

XML Browser — навигация по XML-файлам

Postby yms » Mon 17 Nov, 2014 18:49

AleXH wrote:Выдаёт при CtrlPgDn на файле 1.txt, файл текстовой обычный, кодировка 1251. Указывает на первый символ C8h в "Исходные данные".

А откуда ему знать, что кодировка 1251? Заголовка-то нет, поэтому парсер по стандарту предполагает UTF-8 и обламывается.

Fedia
Posts: 28
Joined: Tue 06 Oct, 2009 12:22

XML Browser — навигация по XML-файлам

Postby Fedia » Mon 17 Nov, 2014 21:14

понятно.
но по возможности былобы неплохо читать и такой файл, предварительно декодировав его, прямо из apk файла.
(у меня FAR заходит в apk как в архив)

AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

XML Browser — навигация по XML-файлам

Postby AleXH » Mon 17 Nov, 2014 23:16

yms wrote:Source of the post А откуда ему знать, что кодировка 1251? Заголовка-то нет, поэтому парсер по стандарту предполагает UTF-8 и обламывается.

Зачем в таком случае *.txt обрабатывать? - Раз не умеет определять правильно страницу, то пусть обрабатывает только *.xml, там высока вероятность UTF-8 без бома.

yms
Posts: 205
Joined: Sun 14 Jun, 2009 10:38
Been thanked: 2 times
Contact:

XML Browser — навигация по XML-файлам

Postby yms » Tue 18 Nov, 2014 09:56

AleXH wrote:
yms wrote:Source of the post А откуда ему знать, что кодировка 1251? Заголовка-то нет, поэтому парсер по стандарту предполагает UTF-8 и обламывается.

Зачем в таком случае *.txt обрабатывать? - Раз не умеет определять правильно страницу, то пусть обрабатывает только *.xml, там высока вероятность UTF-8 без бома.

Он расширение не проверяет. При попытке "войти" в файл он срабатывает, если файл начинается на '<', кроме <html, <!DOCTYPE HTML и <% ASP (можно добавить еще php и пр.). Это полезно: таким образом можно открывать xml без заголовка, если только в нем нет "чужих" символов. Если этот файл не такой, то незачем его на него напускать.

AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

XML Browser — навигация по XML-файлам

Postby AleXH » Tue 18 Nov, 2014 11:12

Я бы предпочёл, чтобы была настройка, в которой можно было бы через запятую указать расширения файлов, обрабатываемых сабжем. Звёздочка разрешала бы все файлы.

User avatar
DrKnS
Posts: 4434
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 101 times
Contact:

XML Browser — навигация по XML-файлам

Postby DrKnS » Tue 18 Nov, 2014 16:05

Это полезно: таким образом можно открывать xml без заголовка, если только в нем нет "чужих" символов. Если этот файл не такой, то незачем его на него напускать.

Сейчас в моде иной подход: по Enter открывать то, что разрешено в настройках, по CtrlPgDn - всё, что поддерживается. См. ArcLite.

VovKa
Posts: 12
Joined: Sun 11 May, 2008 10:18

XML Browser — навигация по XML-файлам

Postby VovKa » Wed 22 Jul, 2015 11:48

просьба добавить возможность самостоятельно выбирать символ(ы) для разделителя в поле Description
в текущей версии используется пробел, это не очень удобно
спасибо
ImageImage

yms
Posts: 205
Joined: Sun 14 Jun, 2009 10:38
Been thanked: 2 times
Contact:

XML Browser — навигация по XML-файлам

Postby yms » Wed 22 Jul, 2015 17:46

VovKa wrote:просьба добавить возможность самостоятельно выбирать символ(ы) для разделителя в поле Description
в текущей версии используется пробел, это не очень удобно

Я там вообще сам ничего не делаю, это стадартная обработка whitespace в XML. Я просто беру проперти text.

User avatar
John Doe
Бюрократ
Posts: 11029
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 9 times
Been thanked: 61 times

XML Browser — навигация по XML-файлам

Postby John Doe » Thu 27 Aug, 2015 12:49

yms wrote:Source of the post Я там вообще сам ничего не делаю, это стадартная обработка whitespace в XML. Я просто беру проперти text.
А вот у меня другая проблема: значения выводятся вообще без разделителя.
На примере http://plugring.farmanager.com/rss.php: уже в корне вижу

Code: Select all

Far Manager PlugRinghttp://plugring.farmanager.com/Rh_Scripts
И далее всё аналогично. Как исправить?

fps
Posts: 161
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 9 times
Been thanked: 3 times

XML Browser — навигация по XML-файлам

Postby fps » Thu 27 Aug, 2015 17:26

John Doe wrote:На примере http://plugring.farmanager.com/rss.php: уже в корне вижу

Code: Select all

Far Manager PlugRinghttp://plugring.farmanager.com/Rh_Scripts
И далее всё аналогично. Как исправить?

Поможет замена в файле всех >< на > <

User avatar
HaRT
Moderator
Posts: 7885
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 62 times
Been thanked: 93 times

XML Browser — навигация по XML-файлам

Postby HaRT » Thu 03 Sep, 2015 14:02

Есть файл примерно такого вида (я оставил только то, что важно для иллюстрации проблемы):
  1. <manifest><version>1.0</version><asset_list><asset><asset_size>1364470373</asset_size><sequence_no>1</sequence_no><asset_type>7Z</asset_type></asset></asset_list></manifest>

Когда я в него захожу, получаю

Code: Select all

╔════════ Xml:F:\manifest.xml ═════15:59
║u    Name     │      Description      ║
║..            │                       ║
║manifest      │1.0136447037317Z       ║

В колонке описания значения атрибутов склеены, что сильно понижает её ценность.
Прошу добавить между ними в строке какой-нибудь пробельный разделитель (предпочтительно табуляцию).
XMLDOM 2.50
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
John Doe
Бюрократ
Posts: 11029
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 9 times
Been thanked: 61 times

XML Browser — навигация по XML-файлам

Postby John Doe » Thu 03 Sep, 2015 14:39

HaRT, за мной будете.

User avatar
HaRT
Moderator
Posts: 7885
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 62 times
Been thanked: 93 times

XML Browser — навигация по XML-файлам

Postby HaRT » Thu 03 Sep, 2015 16:00

John Doe wrote:Source of the post за мной будете
В самом деле.
Фар есть инструмент, а не нянька. © 2009 DrKnS

yms
Posts: 205
Joined: Sun 14 Jun, 2009 10:38
Been thanked: 2 times
Contact:

XML Browser — навигация по XML-файлам

Postby yms » Fri 04 Sep, 2015 22:03

HaRT wrote:Source of the post Есть файл примерно такого вида (я оставил только то, что важно для иллюстрации проблемы):

Code: Select all

<manifest><version>1.0</version><asset_list><asset><asset_size>1364470373</asset_size><sequence_no>1</sequence_no><asset_type>7Z</asset_type></asset></asset_list></manifest>

В колонке описания значения атрибутов склеены, что сильно понижает её ценность.

Щас повышу ценность.
На Asset жмём Alt-Shift-F11, переходим на Description, набираем

Code: Select all

concat(asset_size, ' ', sequence_no, ' ', asset_type)
(разделители по вкусу)

Сам я ничего не соединяю, просто вывожу проперти text, который не вставляет пробелы туда, где их нет:
https://msdn.microsoft.com/en-us/library/ms762687(v=vs.85).aspx

Если xml переформатировать с разделением на строки, то пробелы появятся.

User avatar
HaRT
Moderator
Posts: 7885
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 62 times
Been thanked: 93 times

XML Browser — навигация по XML-файлам

Postby HaRT » Fri 04 Sep, 2015 22:30

yms wrote:Source of the post Если xml переформатировать с разделением на строки, то пробелы появятся.
Спасибо, буду знать.
Фар есть инструмент, а не нянька. © 2009 DrKnS


Return to “Обсуждение плагинов”

Who is online

Users browsing this forum: Bing [Bot] and 3 guests