Я думаю, что zorba не использует option
s для установки параметров сериализации. Вместо этого вам придется установить эти параметры в качестве параметров функции сериализации, которую вы используете.
Например, чтобы сериализовать некоторый XML в файл с помощью zorba 2.x, вы должны использовать функцию file:write()
. Эта функция принимает три параметра:
- файл для записи,
- содержание для записи,
- и параметры сериализации:
РЕДАКТИРОВАТЬ: Я думаю, это будет выглядеть так:
file:write (
'/tmp/test.xml',
$content,
<serialization-parameters>
<omit-xml-declaration>yes</omit-xml-declaration>
</serialization-parameters>
)
Это похоже на версию 1.4.0 zorba, которая предлагает универсальную функцию ser:serialize()
в модуле сериализации. В общем, это не только для конкретного приложения, но и для конкретной версии, поэтому может быть полезно узнать версию zorba, которую вы используете.
РЕДАКТИРОВАТЬ: Если вы используете утилиту командной строки, вы можете использовать параметр --serialization-parameter, -z
для установки параметров сериализации:
zorba -z omit-xml-declaration=yes -f -q my_xquery.xq