SaxonHe.Transform
(saxon_he v12.5.2)
Copy Markdown
Wrapper de saxon-he transform (XSLT). Espejo de
transform.ts.
Hereda los flags comunes de SaxonHe.CliShare y agrega los específicos
de transform (-xsl, -warnings, -target, etc).
{:ok, output} =
SaxonHe.Transform.new()
|> SaxonHe.Transform.s("comprobante.xml")
|> SaxonHe.Transform.xsl("cadenaoriginal.xslt")
|> SaxonHe.Transform.o("cadena.txt")
|> SaxonHe.Transform.run()
Summary
Functions
Append -a:on|off (use xml-stylesheet PI).
Devuelve la lista de argumentos acumulada (sin -jar <jar> por delante).
Append -catalog:filenames.
Append -dtd:on|off|recover.
Append -ea:on|off (early-evaluation assertions).
Append -expand:on|off.
Append -explain:filename.
Append -export:filename.
Append -ext:on|off.
Append --feature:value.
Append -im:modename (initial mode).
Append -init:initializer.
Append -it:template (initial template).
Append -jit:on|off (just-in-time compilation).
Append -l:on|off (line numbers).
Append -lib:filenames.
Append -license:on|off.
Append -m:classname (Message receiver).
Crea una nueva instancia. Acepta :binary para sobreescribir el subcomando
por defecto (no se usa cuando se invoca el JAR directamente con -jar).
Append -nogo.
Append -now:format.
Append -ns:uri|##any|##html5.
Append -o:filename (output file).
Append -opt:-flags (optimization flags).
Append -or:classname (Output Resolver).
Alias de o/2 con nombre más descriptivo (no parte del CLI de Saxon).
Append -outval:recover|fatal.
Append -p:on|off.
Append -quit:on|off.
Append -r:classname (URI resolver).
Append -relocate:on|off.
Append -repeat:N.
Ejecuta <binary> <args> (default binary: transform). Devuelve
{:ok, stdout} o {:error, reason}.
Append -s:filename (source XML). Lanza si el archivo no existe.
Append -sa (schema-aware).
Append -scmin:filename (schema component model file).
Alias de s/2 (no parte del CLI de Saxon).
Append -strip:all|none|ignorable.
Append -t (timing/version info).
Append -Tlevel:none|low|normal|high.
Append -T:classname (TraceListener).
Append -Tout:filename.
Append -target:EE|PE|HE|JS.
Append -TB:filename.
Append -threads:N.
Append -TJ (trace external Java method calls).
Append -TP:filename (profiling output).
Append -traceout:filename.
Append -tree:linked|tiny|tinyc.
Append -u (treat source as URI).
Append -val:strict|lax.
Append -warnings:silent|recover|fatal.
Append -x:classname (SAX parser for source).
Append -xi:on|off (XInclude).
Append -xmlversion:1.0|1.1.
Append -xsd:file.
Append -xsdversion:1.0|1.1.
Append -xsiloc:on|off.
Append -xsl:filename. Lanza si el archivo no existe (paridad con Node).
Append -y:filename (style parser).
Types
Functions
Append -a:on|off (use xml-stylesheet PI).
Devuelve la lista de argumentos acumulada (sin -jar <jar> por delante).
Append -catalog:filenames.
Append -dtd:on|off|recover.
Append -ea:on|off (early-evaluation assertions).
Append -expand:on|off.
Append -explain:filename.
Append -export:filename.
Append -ext:on|off.
Append --feature:value.
Append -im:modename (initial mode).
Append -init:initializer.
Append -it:template (initial template).
Append -jit:on|off (just-in-time compilation).
Append -l:on|off (line numbers).
Append -lib:filenames.
Append -license:on|off.
Append -m:classname (Message receiver).
Crea una nueva instancia. Acepta :binary para sobreescribir el subcomando
por defecto (no se usa cuando se invoca el JAR directamente con -jar).
Append -nogo.
Append -now:format.
Append -ns:uri|##any|##html5.
Append -o:filename (output file).
Append -opt:-flags (optimization flags).
Append -or:classname (Output Resolver).
Alias de o/2 con nombre más descriptivo (no parte del CLI de Saxon).
Append -outval:recover|fatal.
Append -p:on|off.
Append -quit:on|off.
Append -r:classname (URI resolver).
Append -relocate:on|off.
Append -repeat:N.
Ejecuta <binary> <args> (default binary: transform). Devuelve
{:ok, stdout} o {:error, reason}.
Opciones
:silent_stderr(defaultfalse) — combina stderr con stdout y lo descarta. Útil cuando el XSLT genera warnings (Ambiguous rule match) que no quieres en la salida del test.:cmd_opts(default[]) — opciones extra paraSystem.cmd/3.
Append -s:filename (source XML). Lanza si el archivo no existe.
Append -sa (schema-aware).
Append -scmin:filename (schema component model file).
Alias de s/2 (no parte del CLI de Saxon).
Append -strip:all|none|ignorable.
Append -t (timing/version info).
Append -Tlevel:none|low|normal|high.
Append -T:classname (TraceListener).
Append -Tout:filename.
Append -target:EE|PE|HE|JS.
Append -TB:filename.
Append -threads:N.
Append -TJ (trace external Java method calls).
Append -TP:filename (profiling output).
Append -traceout:filename.
Append -tree:linked|tiny|tinyc.
Append -u (treat source as URI).
Append -val:strict|lax.
Append -warnings:silent|recover|fatal.
Append -x:classname (SAX parser for source).
Append -xi:on|off (XInclude).
Append -xmlversion:1.0|1.1.
Append -xsd:file.
Append -xsdversion:1.0|1.1.
Append -xsiloc:on|off.
Append -xsl:filename. Lanza si el archivo no existe (paridad con Node).
Append -y:filename (style parser).