Это команда saxonb-xslt, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
saxonb-xslt - процессор XSLT 2.0 командной строки
СИНТАКСИС
саксонская-xslt [ВАРИАНТ...] [-с:ИСХОДНЫЙ ФАЙЛ] [-xsl:СТИЛЬ] [-о:ВЫВОД] [ИМЯ=VALUE...]
ОПИСАНИЕ
Эта страница руководства кратко документирует саксонская-xslt команда. Эта страница написана для
Дистрибутив Debian (TM), потому что исходная программа не имеет страницы руководства. Вместо,
у него есть HTML-документация, которая поставляется в пакете libsaxonb-java-doc.
саксонская-xslt это оболочка командной строки для процессора Saxon-B XSLT и XQuery. С использованием
саксонская-xslt вы можете обрабатывать XML-документы с помощью XSLT 2.0 таблицы стилей прямо из
командная строка. Внутри, саксонская-xslt это оболочка для класса Java
net.sf.saxon.Transform реализовано Saxon-B.
саксонская-xslt обычно вызывается с передачей 3 опций, явно указанных в приведенном выше синопсисе.
Обычно эти параметры соответствуют входному XML-файлу, который нужно преобразовать,
таблица стилей XSLT, описывающая желаемое преобразование, и выходной файл, куда нужно
сохраняем результат. Однако на смысл и необходимость их передачи влияет число
других опций, которые могут быть указаны. См. Ссылку на опцию ниже для получения дополнительной информации.
Информация.
параметры
В конце командной строки список параметры можно дать. Параметры передаются
используя синтаксис ИМЯ=VALUE, чтобы указать имена и значения параметров.
Имя параметра с префиксом "+" (знак плюса) будет интерпретироваться как файловая система путь
параметр Если путь указывает на один файл, этот файл будет проанализирован как XML и его
узел документа будет передан как значение параметра. Если путь указывает на каталог,
все непосредственно содержащиеся файлы будут проанализированы как файлы XML, а последовательность их
узлы документа будут переданы как значение параметра.
Имя параметра с префиксом "!" (восклицательный знак) будет прерван как
параметр вывода / сериализации. См. Спецификации XQuery и XSLT 2.0 для получения дополнительной информации.
информация о параметрах вывода / сериализации.
Чтобы передать параметры, принадлежащие ненулевому пространству имен, синтаксис {Связи}местное имя=ценностное is
при условии.
Параметры будут отображаться как глобальные переменные во время обработки XSLT, если они
был объявлен с . оценка, если они были объявлены в запросе
пролог. См. Спецификацию XSLT для получения дополнительной информации о переменных и их
деклараций.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
Сводка поддерживаемых опций приведена ниже. Опции можно передавать в любом порядке.
Сначала мы сообщаем о вариантах, которые разделяет саксонская-xslt и saxonb-xquery, то эти
специфичные для саксонская-xslt (или которые имеют другую семантику).
Некоторые параметры помечены как "Только Saxon-SA", такие параметры работают, только если Saxon-SA
установлены. Обратите внимание, что Saxon-SA является коммерческим продуктом, поэтому он недоступен в
Debian.
Общий кредита
-кр:имя_класса
Укажите класс, который будет использоваться для обработки URI коллекций, переданных в коллекция()
функция. Класс должен реализовывать net.sf.saxon.CollectionURIResolver.
-дтд: {[on] | [выключенный]}
Включение или отключение проверки DTD. По умолчанию: выключено.
-расширять: {[on] | [выключенный]}
Если проверка включена, разверните значения по умолчанию в проверенных документах. Этот вариант
включает или отключает такое расширение. По умолчанию: вкл.
-объяснять [:имя файла]
Показать план выполнения; вывод в формате XML. Если имя файла не указано
будет отображаться на стандартном выходе.
-доб.: {[on] | [выключенный]}
Включение или отключение возможности вызова внешних функций Java из файлов запросов и
таблицы стилей. Помните, что их включение представляет собой потенциальную угрозу безопасности при обработке
ненадежные файлы. По умолчанию: выключено.
-l: {[on] | [выключенный]}
Сохранять (когда включен) или выбрасывать (когда выключен) номера строк в адресе, соответствующем источнику
документы. При сохранении номеров строк можно получить доступ с помощью функции
saxon: номер строки (). По умолчанию: выключено.
-выходной: {[восстановить] | [фатальный]}
Если требуется проверка, укажите, являются ли ошибки проверки фатальными (когда "фатальная"
прошло) или если они только вызывают предупреждения (когда "восстановление" есть). По умолчанию: фатальный.
-p: {[on] | [выключенный]}
Включите или отключите использование PTreeURIResolver. Только Saxon-SA.
-r:имя_класса
Укажите класс, который будет использоваться для разрешения всех URI.
-повторить:N
Повторите преобразование N раз. Для сравнительного анализа.
-са
Выполните обработку с учетом схемы. Только Saxon-SA.
-полоска: {[все] | [нет] | [игнорируемый]}
Укажите политику удаления пробелов для исходных документов: удалите их все («все»),
не удаляйте ни одного из них («none»), удаляйте только игнорируемые пробелы («ignorable»). Дефолт:
никто.
-t
Отображение версии, времени и другой отладочной информации о стандартной ошибке.
-дерево: {[крошечный] | [ссылка]}
Выберите реализацию внутренней модели дерева: модель крошечного дерева ("крошечный") или
связанная модель дерева («связанная»). См. Документацию Saxon для получения дополнительной информации о
модель внутреннего дерева. По умолчанию: крошечный.
-T [:имя_класса]
Отслеживайте различные аспекты обработки; можно указать необязательное имя класса, чтобы указать
трассировщик, выбранный пользователем. Класс должен реализовывать net.sf.saxon.trace.TraceListener. В
по умолчанию - трассировщик, поставляемый системой. Этот вариант подразумевает -l.
-TJ
Включите трассировку вызова внешнего метода Java. Видеть -доб..
-u
Принудительная интерпретация имен исходного документа как URI. По умолчанию они считаются
быть именами файлов, если они не начинаются с «file:» или «http:».
-вал: {[строгое] | [слабый]}
Когда проверка включена, выберите «строгую» или «слабую» проверку. Только Saxon-SA.
-x:имя_класса
Укажите класс, который будет использоваться в качестве синтаксического анализатора SAX для входных документов. Класс должен реализовывать
либо org.xml.sax.Parser, либо org.xml.sax.XMLReader.
-xi
Примените обработку XInclude ко всем входным документам.
-xmlверсия: {[1.0] | [1.1]}
Выберите версию XML для обработки входных документов. "1.1" необходимо указать для
обрабатывать конструкции XML 1.1 и Namespaces 1.1. По умолчанию: 1.0.
-?
Отобразите справочное сообщение и выйдите.
Опции конкретный в саксонская-xslt
-a
Использовать " "инструкция по обработке из исходного документа в
найдите используемую таблицу стилей. Эта опция несовместима с -xsl.
-c:имя файла
Используйте скомпилированную таблицу стилей, хранящуюся в имени файла. Эта опция несовместима с
-xsl.
-я:имя режима
Используйте modename как начальный режим, используемый для преобразования. Квалифицированные режимы могут быть
указано как "{Связи}местное имя".
-Это:Имя Шаблона
Используйте имя шаблона в качестве исходного именованного шаблона для преобразования. Когда это
опция используется, -xsl не является обязательным.
-m:имя_класса
Укажите класс, который будет использоваться в качестве получателя сообщений, сгенерированных .
Класс должен реализовывать net.sf.saxon.event.Receiver.
-o:путь
Укажите путь, который будет использоваться для сохранения сгенерированного вывода. Обычно путь указывает на
имя файла, в котором будет сохранен основной документ результата. Если не указано такое
документ будет записан на стандартный вывод.
Дополнительные выходные документы, созданные с помощью команда использует
путь как базовое имя для атрибута "href" команды. Если -o отсутствует они
будет сохранен относительно текущего рабочего каталога.
После появления -s определяет каталог, а также -o должен идентифицировать один. Все выходные документы
будет записан в такой каталог.
Или:имя_класса
Укажите класс, который будет использоваться в качестве выходного преобразователя для атрибута "href"
. Класс должен реализовывать net.sf.saxon.OutputURIResolver.
-s:путь
Укажите входной файл или каталог. Эта опция требуется, если -Это было
данный. Если путь указывает на имя файла, этот файл будет проанализирован как XML-документ и
его узел документа будет элементом контекста в начале преобразования. В
специальное имя файла "-" может использоваться, чтобы требовать чтения входного документа из стандартного
вход.
Если путь указывает на каталог, все файлы, непосредственно содержащиеся в нем, будут индивидуально
преобразован. В таком случае -o не требуется. -u влияет на интерпретацию пути.
-versmsg: {[on] | [выключенный]}
Включение или отключение предупреждения об использовании процессора XSLT 2.0 (которым является Saxon-B) на
таблицы стилей, в корневом элементе которых указывается version = "1.0". По умолчанию: вкл.
-предупреждения: {[молчание] | [восстановить] | [фатальный]}
Установите политику для обработки исправимых ошибок: "тихий" для тихого восстановления,
«восстановление» для восстановления с выводом предупреждения о стандартной ошибке, «фатальный» при отсутствии восстановления.
По умолчанию: восстановить.
-xsl:имя файла
Укажите основную таблицу стилей XSLT, которая будет использоваться для преобразования. Этот вариант
требуется, если -a or -c указаны. Специальное имя файла "-" может использоваться для
требуется прочитать расписание из стандартного ввода. -u влияет на толкование
имя файла.
-y:имя файла
Укажите класс, который будет использоваться в качестве синтаксического анализатора SAX для таблиц стилей. Класс должен реализовывать
либо org.xml.sax.Parser, либо org.xml.sax.XMLReader. Смотрите также -x.
Используйте saxonb-xslt онлайн с помощью сервисов onworks.net