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

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

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

Post by yms »

Latest post of the previous page:

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

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

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

Post by John Doe »

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

Code: Select all

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

fps
Posts: 213
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 17 times
Been thanked: 6 times

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

Post by fps »

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: 9421
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 105 times
Been thanked: 219 times

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

Post by HaRT »

Есть файл примерно такого вида (я оставил только то, что важно для иллюстрации проблемы):
  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: 12828
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 287 times

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

Post by John Doe »

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

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

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

Post by HaRT »

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

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

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

Post by yms »

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

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/librar ... s.85).aspx

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

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

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

Post by HaRT »

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

volvulus
Posts: 4
Joined: Fri 23 Oct, 2015 07:44

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

Post by volvulus »

Подскажите, пожалуйста, как менять кодировку "на лету"? В инструкции не нашел.

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

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

Post by yms »

volvulus wrote: Подскажите, пожалуйста, как менять кодировку "на лету"? В инструкции не нашел.
Где менять? Зачем менять?

volvulus
Posts: 4
Joined: Fri 23 Oct, 2015 07:44

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

Post by volvulus »

yms wrote:
volvulus wrote: Подскажите, пожалуйста, как менять кодировку "на лету"? В инструкции не нашел.
Где менять? Зачем менять?
XML без тега кодировки открывается не в той кодировке. Как переключить? F8 и Shift-F8 не работают. Приходится открывать файл и прописывать тег, что не удобно, когда приходится просматривать много файлов в разных кодировках.

Yegor
Posts: 1072
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 12 times
Been thanked: 25 times

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

Post by Yegor »

По-моему default encoding в xml файлах без указания кодировки - UTF-8. Если ваши файлы не такие, то скорее вопросы к вам. А если в XML Browser'е не так, то вопросы к нему, точнее к его автору.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

fps
Posts: 213
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 17 times
Been thanked: 6 times

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

Post by fps »

volvulus wrote:XML без тега кодировки открывается не в той кодировке
А в какой "не в той"?
У меня вот вообще такие кривые файлы (кодировка 1251 без тега encoding) не открываются. При попытке открытия пишет "An invalid character was found in text content."
И это нормально, насколько я понимаю.

volvulus
Posts: 4
Joined: Fri 23 Oct, 2015 07:44

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

Post by volvulus »

fps wrote:
volvulus wrote:XML без тега кодировки открывается не в той кодировке
А в какой "не в той"?
У меня вот вообще такие кривые файлы (кодировка 1251 без тега encoding) не открываются. При попытке открытия пишет "An invalid character was found in text content."
"не в той" - в разной. Понятно, что по умолчанию UTF-8. Но файлы могут приходить и в 1251 и даже в 866. А еще тег может быть проставлен не в соответствии с реальной кодировкой файла.
Ошибка "An invalid character was found in text content." - тоже сильно напрягает.
Я бы предпочел автоопределение. Или открытие в любом случае без ошибки, но с возможностью переключения кодировки.

volvulus
Posts: 4
Joined: Fri 23 Oct, 2015 07:44

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

Post by volvulus »

Yegor wrote:По-моему default encoding в xml файлах без указания кодировки - UTF-8. Если ваши файлы не такие, то скорее вопросы к вам.
К сожалению, файлы не мои :(. Рисуем интеграционную систему с различными системами. Что только не приходит...

fps
Posts: 213
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 17 times
Been thanked: 6 times

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

Post by fps »

Заходим плагином Ctrl+PgDn в xml файл.
Делаем запрос Ctrl+J //channel
Открывается панель из 9 пунктов. Пока все ОК.
Теперь жмем F3 или F4 на ".." этой панели - видим в редакторе корректно только первый элемент списка, а в остальных на месте русских букв знаки вопроса.

Файл во вложении.
Плагин Version 2.51 Unicode for FAR 3
FAR 3 4675 x86
Attachments
epg.xml
(1.38 KiB) Downloaded 242 times

Post Reply

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