Це команда xmlsortp, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
xmlsort - сортує "записи" у файлах XML
СИНТАКСИС
xmlsort -r= [ ] [ ]
варіанти:
-r назви елементів для сортування
-к дочірні вузли, які будуть використовуватися як ключі сортування
-я ігнорую регістр під час сортування
-s нормалізують пробіли при порівнянні ключів сортування
-т буферизувати записи в іменований каталог, а не в пам'ять
-м встановити розмір блоку пам'яті для буферизації диска
-h help - відобразити повну документацію
приклад:
xmlsort -r 'особа' -k 'прізвище;ім'я' -i -s in.xml >out.xml
ОПИС
Цей скрипт бере XML-документ або на STDIN, або з іменованого файлу та записує відсортований
версію файлу в STDOUT. Параметр «-r» слід використовувати для визначення «записів».
документ - біти, які ви хочете відсортувати. Елементи до і після записів будуть
не піддається впливу сорту.
ВАРІАНТИ
Ось короткий опис параметрів командного рядка (і параметрів XML::Filter::Sort
яким вони відповідають). Додаткову інформацію див. у XML::Filter::Sort.
-r (запис)
Назви елементів, які потрібно відсортувати. Це може бути просте ім’я елемента, наприклад
'person' або ім'я шляху, наприклад, 'employees/person' (містять лише елементи person
безпосередньо в елементі службовців).
-к (Ключі)
Список елементів (або атрибутів) у записі, розділених крапкою з комою
використовується як ключі сортування. За кожною клавішею за бажанням може слідувати 'alpha' або 'num' to
вказати буквено-цифрове сортування за цифрами та 'asc' або 'desc' для зростання або
у порядку спадання (наприклад: -k 'прізвище;ім'я;вік,n,d').
-i (ігнорувати регістр)
Цей параметр робить порівняння сортування нечутливими до регістру.
-s (NormaliseKeySpace)
За замовчуванням усі пробіли в ключових елементах сортування вважаються значущими.
Якщо вказати -s, початковий і кінцевий пробіли будуть видалені та внутрішні
пробіл виконується для згортання в один пробіл.
-т (TempDir)
Під час сортування великих документів доцільно використовувати дискову буферизацію, а не
буферизація пам'яті. Цей параметр дозволяє вказати, де мають бути тимчасові файли
письмовий.
-м (MaxMem)
Якщо ви використовуєте параметр -t, щоб увімкнути буферизацію диска, записи будуть збиратися в пам'яті
«шматками» до 10 мегабайт перед сортуванням і переміщенням у тимчасове
файли. Цей параметр дозволяє вказати більший розмір шматка. Суфікс K або M
позначає кілобайти або мегабайти відповідно.
Використовуйте xmlsortp онлайн за допомогою служб onworks.net