Це команда xml_grepp, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
xml_grep - grep XML-файли, які шукають певні елементи
СИНОПСИСИ
xml_grep [параметри]
or
xml_grep
За замовчуванням ви можете просто надати "xml_grep" вираз XPath і список файлів і отримати
XML-файл із результатом.
Це еквівалентно письму
xml_grep --group_by_file file --pretty_print з відступом --cond
ВАРІАНТИ
--допомога
коротке довідкове повідомлення
-- чоловік
повна документація
--Версія
відобразити версію інструменту
--корінь
шукати та повертати відповідні фрагменти xml
якщо ні «--root», ні «--file» не використовуються, тоді елемент(и), що запускає
Використовується (використовується) параметр "--cond". Якщо «--cond» не використовується, тоді всі елементи відповідають
повертаються
можна надати кілька "--root".
--пров
повертати фрагменти (або імена файлів), лише якщо вони містять елементи, що відповідають
можна надати кілька "--cond" (у цьому випадку вони мають значення АБО)
--файли
повертати лише імена файлів (не генерувати вихідний XML)
використання цього параметра виключає використання будь-яких параметрів, які визначають вихідний XML:
"--roots", "--encoding", "--wrap", "--group_by_file" або "--pretty_print"
--рахувати
повертати лише кількість збігів у кожному файлі
використання цього параметра виключає використання будь-яких параметрів, які визначають вихідний XML:
"--roots", "--encoding", "--wrap", "--group_by_file" або "--pretty_print"
--суворий
без цієї опції помилки аналізу повідомляються в STDOUT, і файл пропускається
--дата
коли увімкнено (за замовчуванням) елемент обгортки отримує атрибут "date", який дає дату
інструмент був запущений.
з "--nodate" цей атрибут не додається, що може бути корисно, якщо вам потрібно
порівняти 2 запуски.
--кодування
кодування виводу xml (utf-8 за замовчуванням)
--nb_результати
тільки вихід результати
--за_файлом
тільки вихід результати за файлами
--загорнути
загорнути результат xml у наданий тег (за замовчуванням 'xml_grep')
Якщо для wrap встановлено порожній рядок ("--wrap ''"), то результат xml не буде перенесено на
все.
--загорнути
те саме, що й використання "--wrap ''": результат xml не загортається.
--дескр
атрибути тегу обгортання (за замовчуванням "version=" "дата=" "")
--group_by_file
загорнути результати для кожного файлу в окремий елемент. За замовчуванням цей елемент має назву
"файл". Він має атрибут під назвою "filename", який дає назву файлу.
короткий варіант цієї опції -g
--виключити
так само, як і використання "-v" у grep: елементи, які відповідають умові, виключаються
в результаті вхідний(і) файл(и) залишаються(я) без змін
коротка форма цього варіанту -v
--pretty_print
досить роздрукувати вихідні дані за допомогою стилів XML::Twig ('"з відступом"', '"запис"' або
"record_c" - це те, що ви шукаєте)
якщо використовується параметр, але не вказано стиль, використовується «з відступом».
коротка форма цього аргументу -s
--лише текст
Відображає текст результатів по рядку.
--html
Дозволити введення HTML, файли конвертуються за допомогою HTML::TreeBuilder
-- Охайно
Дозволити введення HTML, файли конвертуються за допомогою HTML::Tidy
стан синтаксис
є виразом, подібним до XPath, як дозволено XML::Twig для обробників запуску.
приклади:
'пара'
'para[@compact="compact"]'
'*[@urgent]'
'*[@urgent="1"]'
'пара[рядок()="ПОПЕРЕДЖЕННЯ"]'
див. XML::Twig для більш повного опису синтаксису
параметри обробляються Getopt::Long, тому вони можуть починатися з '-' або '--' і можуть бути
скорочено (наприклад, "-r" замість "--root")
ОПИС
xml_grep виконує grep для файлів XML. Замість використання регулярних виразів він використовує XPath
вирази (насправді підмножина XPath, яку підтримує XML::Twig)
результатами можуть бути імена файлів або елементи XML, що містять відповідні елементи.
Використовуйте xml_grepp онлайн за допомогою служб onworks.net