англійськафранцузькаіспанська

Ad


Значок OnWorks

xmlwf - Інтернет у хмарі

Запустіть xmlwf у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда xmlwf, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.

ПРОГРАМА:

ІМ'Я


xmlwf — Визначає, чи правильно сформований XML-документ

СИНТАКСИС


xmlwf [-s] [-n] [-p] [-x] [-e кодування] [-w] [-d вихідний каталог] [-c] [-m] [-r] [-t]
[-v] [файл ...]

ОПИС


xmlwf використовує бібліотеку Expat, щоб визначити, чи правильно сформований XML-документ. Це не-
підтвердження.

Якщо ви не вкажете жодних файлів у командному рядку, а у вас є остання версія
xmlwf, вхідний файл буде прочитано зі стандартного введення.

ДОБРО СФОРМОВАНИЙ ДОКУМЕНТИ


Правильно оформлений документ повинен відповідати таким правилам:

· Файл починається з оголошення XML. Наприклад, <?xml версія="1.0"
автономний = "так"?>. ПРИМІТКА: xmlwf наразі не перевіряє дійсний XML
декларація

· Кожен початковий тег або порожній ( ) або має відповідний кінцевий тег.

· Існує рівно один кореневий елемент. Цей елемент повинен містити всі інші елементи в
документ. Можуть надходити лише коментарі, пробіли та інструкції з обробки
після закриття кореневого елемента.

· Усі елементи правильно вкладаються.

· Усі значення атрибутів узяті в лапки (одинарні або подвійні).

Якщо документ має DTD, і він суворо відповідає цьому DTD, то документ є
також розглядається дійсний. xmlwf є неперевіряючим синтаксичним аналізатором - він не перевіряє DTD.
Однак він підтримує зовнішні об’єкти (див -x варіант).

ВАРІАНТИ


Якщо параметр містить аргумент, ви можете вказати аргумент окремо ("-d
вихід") або об'єднаний з опцією ("-dвихід"). xmlwf підтримує обидва.

-c Якщо вхідний файл правильно сформований і xmlwf не зустрічає жодних помилок,
вхідний файл просто копіюється у вихідний каталог без змін. Це означає, що ні
простори імен (вимикається -n) і вимагає -d щоб вказати вихідний файл.

-d вихід-реж
Вказує каталог, який містить перетворені уявлення вхідних файлів.
За замовчуванням -d виводить канонічне представлення (описано нижче). Ти можеш
виберіть різні вихідні формати за допомогою -c та -m.

Імена вихідних файлів будуть точно такими ж, як імена вхідних файлів або "STDIN"
якщо вхід надходить зі стандартного введення. Тому ви повинні бути обережними з цим
вихідний файл не потрапляє в той самий каталог, що й вхідний файл.
Інакше xmlwf видалить вхідний файл, перш ніж створить вихідний файл
(так само, як біг як < файл > файл у більшості оболонок).

Два структурно еквівалентних XML-документа мають ідентичний байт за байтом
канонічне представлення XML. Зауважте, що ігнорується пробіл
значний і обробляється еквівалентно даним. Детальніше про канонічний XML можна
знайдено в http://www.jclark.com/xml/canonxml.html .

-e кодування
Визначає кодування символів для документа, замінюючи будь-який документ
декларація кодування. xmlwf підтримує чотири вбудованих кодування: США-ASCII,
UTF-8, UTF-16 та ISO-8859-1. Також див -w варіант.

-m Виводить якийсь дивний файл XML, який повністю описує вхідні дані
файл, включаючи посади символів. Вимагає -d щоб вказати вихідний файл.

-n Вмикає обробку простору імен. (описати простори імен) -c вимикає простори імен.

-p Вказує xmlwf обробляти зовнішні DTD та об’єкти параметрів.

Зазвичай xmlwf ніколи не аналізує сутності параметрів. -p вказує йому завжди аналізувати
Ними. -p мається на увазі -x.

-r Зазвичай xmlwf пам'ять відображає файл XML перед розбором; це може призвести до
швидший аналіз на багатьох платформах. -r вимикає відображення пам’яті та використовує звичайне
натомість виклики файлів IO. Звичайно, відображення пам’яті автоматично вимикається
при читанні зі стандартного введення.

Використання відображення пам’яті може призвести до того, що деякі платформи отримають значно вищі звіти
використання пам'яті для xmlwf, але, схоже, це питання операційної системи
дивним чином повідомляє пам'ять; протікання немає xmlwf.

-s Друкує помилку, якщо документ не є автономним. Документ є окремим, якщо
він не має зовнішньої підмножини та посилань на сутності параметрів.

-t Вмикає таймінги. Це вказує Expat аналізувати весь файл, але не виконувати
будь-яка обробка. Це дає досить точне уявлення про необроблену швидкість Expat
сам без накладних витрат клієнта. -t вимикає більшість параметрів виводу (-d,
-m, -c, ...).

-v Друкує версію використовуваної бібліотеки Expat, включаючи деяку інформацію
на конфігурацію бібліотеки під час компіляції, а потім виходить.

-w Вмикає підтримку кодових сторінок Windows. зазвичай, xmlwf видасть помилку, якщо
він проходить через кодування, яке він не обладнаний для обробки сам. З -w,
xmlwf спробує використовувати кодову сторінку Windows. Дивись також -e.

-x Вмикає аналіз зовнішніх об’єктів.

Парсери, що не перевіряють, не потрібні для розв’язання зовнішніх сутностей або навіть
розширювати об’єкти взагалі. Expat завжди розширює внутрішні сутності (?), але
Розбір зовнішнього об’єкта має бути ввімкнено явно.

Зовнішні сутності – це просто сутності, які отримують свої дані ззовні
Файл XML зараз аналізується.

Це приклад внутрішньої сутності:



Ось кілька прикладів зовнішніх об’єктів:

(розібрано)
(нерозібраний)

-- (Два дефіси.) Завершує список опцій. Це потрібно лише в тому випадку, якщо a
ім'я файлу починається з дефіса. Наприклад:

xmlwf -- -myfile.xml

буде бігти xmlwf на файл -myfile.xml.

Старіші версії xmlwf не підтримують читання зі стандартного введення.

ВИХІД


Якщо вхідний файл неправильно сформований, xmlwf друкує один рядок, що описує проблему
стандартний вихід. Якщо файл добре сформований, xmlwf нічого не виводить. Зверніть увагу, що результат
код НЕ встановлений.

Використовуйте xmlwf онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad