Команды SFK


    1        2        3        4        5        6        7        8        9        10    

Раздел 9. Diverse - Разное
ascii | ascii -dos | calc | cmd | data | env | fromclip | jsonform | license | number | prompt | random | ruler | spell | status | toclip | update | version | video | view | xmlform |


Help:   Рус   |   Eng        Refer:   Рус   |   Eng  

Команда: xmlform

Переформатирование текстовых строк XML

sfk ... +xmlform[3]

sfk xmlform in.xml простое преобразование текста XML для удобства чтения и поиска XML-данных.

Эта команда является экспериментальной и может не подойти для переформатирования XML-данных, предназначенных для дальнейшей обработки, так как строки длиннее 3900 символов могут быть жестко обернуты. Кроме того, вывод многострочных тегов может содержать неправильный отступ в некоторых случаях.

ПАРАМЕТРЫ

-i - чтение текста из stdin

-indent=3 или "sfk xmlform3" - выбирает отступ 3 вместо 2 по умолчанию

ПСЕВДОНИМЫ

sfk xf То же, что и xmlform

СМОТРИТЕ ТАКЖЕ

sfk jsonform переформатирование данных JSON

ПРИМЕРЫ

sfk xmlform in.xml прочитать файл в формате .xml и распечатть его в переформатированном виде

sfk xmlform in.xml +view отобразить в переформатированном формате .xml в Depeche View для удобства просмотра и поиска

sfk filter in.xml +xmlform Переформатирование выходных данных предыдущей команды SFK

type in.xml | sfk xmlform -i Переформатирование выходных данных команды, отличной от SFK

sfk xex in.xml "x<web_info>**</web_info>x[part2]x" +xmlform +view
Извлечь многострочный текстовый блок web_info, переформатировать и отобразить его в Depeche View. [22] Здесь в качестве символа-разделителя используется «x», поскольку «/» и «_» уже являются частью искомого текста.

sfk web http://myserver/getxml.php +xf
вызов веб URL-адреса, который отправляет ответ в формате XML и переформатирование вывода для удобства чтения

Результаты команды: sfk filter in.xml +xmlform


<?xml version="1.0" encoding="UTF-8" ?>
    <XML_DIZ_INFO>
    <Program_Name>  Депеч Вью Лайт</Program_Name>
    <Program_Version> 1.6.3</Program_Version>
    <Program_Release_Month> 01</Program_Release_Month>
    <Program_Release_Day> 08</Program_Release_Day>
    <Program_Release_Year> 2015</Program_Release_Year>
    <Program_Cost_Dollars />
    <Program_Cost_Other_Code> USD</Program_Cost_Other_Code>
    <Program_Cost_Other />
    <Program_Type> Freeware</Program_Type>
    <Program_Release_Status> Minor Update</Program_Release_Status>
    <Program_Install_Support> No Install Support</Program_Install_Support>
    <Program_OS_Support> Linux,Mac OS X,Win7 x32,Win7 x64,Win98,WinVista,
    <Program_Language> English</Program_Language>
    <Program_Change_Info> Added command line options to search instantly
    <Program_Specific_Category> Utilities</Program_Specific_Category>
    <Program_Category_Class> System Utilities::Text/Document Editors
    <Program_System_Requirements> Windows: none. Linux/Mac: WINE 1.4.1
    <File_Info>
      <File_Size_Bytes>2220032</File_Size_Bytes>
      <File_Size_K>2168</File_Size_K>
      <File_Size_MB>2.12</File_Size_MB>
    </File_Info>
    <Expire_Info>
      <Has_Expire_Info>N</Has_Expire_Info>
      <Expire_Count />
      <Expire_Based_On />
      <Expire_Other_Info />
      <Expire_Month />
      <Expire_Day />
      <Expire_Year />
    </Expire_Info>
      </Program_Info>
      <Program_Descriptions>
      <English>
        <Keywords>fast text browser, text file viewer, full text search
        <Char_Desc_45>Load, view and search all text of a directory
        <Char_Desc_80>Load, view and search all text of a directory
        <Char_Desc_250>Load, view and search all text of a directory
        <Char_Desc_450>Load, view and search all text of a directory
        <Char_Desc_2000>Load, view and search all text of a directory
        </Char_Desc_2000>
        </English>
  </Program_Descriptions>
</XML_DIZ_INFO>