Unix‎ > ‎Solaris‎ > ‎Solaris man pages‎ > ‎1‎ > ‎


     xsltproc - command line xslt processor

     xsltproc [-V | -v | -o  file  | --timing  |  --repeat  |  --
     debug  |  --novalid  | --noout | --maxdepth  val  | --html |
     --docbook | --param  name    value   |  --stringparam   name
     value   | --nonet | --warnnet | --catalogs | --xinclude | --
     profile] [stylesheet] [ file1 ] [ file2 ] [ .... ]

     xsltproc  is  a  command  line  tool   for   applying   XSLT
     stylesheets  to  XML  documents.  It is part of libxslt, the
     XSLT C library for GNOME. While it was developed as part  of
     the GNOME project, it can operate independently of the GNOME

     xsltproc is invoked from the command line with the  name  of
     the  stylesheet  to be used followed by the name of the file
     or files to which the stylesheet is to be applied.

     If a stylesheet is  included  in  an  XML  document  with  a
     Stylesheet  Processing  Instruction,  no  stylesheet need be
     named at  the  command  line.  xsltproc  will  automatically
     detect the included stylesheet and use it.

     By default, output is to stdout. You can specify a file  for
     output using the -o option.

     -V or --version
          Show the version of libxml and libxslt used.

     -v or --verbose
          Output each step taken by xsltproc  in  processing  the
          stylesheet and the document.

     -o or --output file
          Direct output to the file named file. For multiple out-
          puts,  also  known as "chunking", -o directory/ directs
          the output files to a specified directory.  The  direc-
          tory must already exist.

          Display the time used for parsing the stylesheet, pars-
          ing the document and applying the stylesheet and saving
          the result. Displayed in milliseconds.

          Run the transformation 20 times. Used for timing tests.

          Output an XML tree  of  the  transformed  document  for
          debugging purposes.

          Skip loading the document's DTD.

          Do not output the result.

     --maxdepth value
          Adjust the maximum depth of the template  stack  before
          libxslt  concludes  it  is  in  an  infinite  loop. The
          default is 500.

          The input document is an HTML file.

          The input document is DocBook SGML.

     --param name value
          Pass a parameter of name name and value  value  to  the
          stylesheet.  You  may pass multiple name/value pairs up
          to a maximum of 32. If the  value  being  passed  is  a
          string rather than a node identifier, use --stringparam

     --stringparam name value
          Pass a paramenter of name name and  value  value  where
          value is a string rather than a node identifier.

          Do not use the Internet to fetch DTD's or entities.

          Output notification when DTD's or entities are  fetched
          over the Internet.

          Use catalogs to resolve the location of external  enti-
          ties.  This  speeds DTD resolution. By having a catalog
          file point to a local version of the DTD, xsltproc does
          not have to use the Internet to fetch the DTD. xsltproc
          uses the catalog identified by the environmental  vari-
          able SGML_CATALOG_FILES.

          Process the input document using the Xinclude  specifi-
          cation.  More  details on this can be found in the Xin-
          clude specification: http://www.w3.org/TR/xinclude/.

     --profile or --norman
          Output profiling information detailing  the  amount  of
          time spent in each part of the stylesheet. This is use-
          ful in optimizing stylesheet performance.

     xsltproc's return codes provide information that can be used
     when calling it from scripts.

     0: normal

     1: no argument

     2: too many parameters

     3: unknown option

     4: failed to parse the stylesheet

     5: error in the stylesheet

     6: error in one of the documents

     7: unsupported xsl:output method

     8: string parameter contains both quote and double-quotes

     libxml web page: http://www.xmlsoft.org/

     W3C XSLT page: http://www.w3.org/TR/xslt

     Copyright 2001 by John Fleck   <jfleck@inkstain.net>.   This
     is release 0.2 of the xsltproc Manual.

     Source for libxslt is available in  the  SUNWlxslS  package.
     Documentation   for   libxslt   is   available   on-line  at

Man pages from Solaris 10 Update 8. See docs.sun.com and www.oracle.com for further documentation and Solaris information.