Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
LIBEXSLT(3)		    Library Functions Manual		     LIBEXSLT(3)

NAME
     libexslt - extension library for XSLT

SYNOPSIS
     #include <libexslt/exslt.h>

     void exsltCommonRegister(void);
     void exsltDateRegister(void);
     void exsltDynRegister(void);
     void exsltFuncRegister(void);
     void exsltMathRegister(void);
     void exsltSetsRegister(void);
     void exsltStrRegister(void);
     void exsltRegisterAll(void);
     void exsltSaxonRegister(void);

DESCRIPTION
     The libexslt library is used to provide extensions to XSLT functions. These
     extensions come from the EXSLT project <http://www.exslt.org/>

USAGE
     To  make  use  of these functions in XSLT the appropriate namespace must be
     defined on the xsl:stylesheet element.   To  enable  support  for	them  in
     libxslt(3)  you must call the appropriate functions (listed in the SYNOPSIS
     section) to register the extensions.  The xslt-config shell script  can  be
     used  to  obtain the necessary flags for the pre-processor and linker.  The
     supported extensions are:

   COMMON
     Namespace: http://exslt.org/common

     See http://www.exslt.org/exsl/index.html for a description.

     node-set() 	   convert the given RTF into a node-set.

     object-type()	   returns the type of the given argument.

     document		   Create     multiple	   output     documents.     See
			   http://www.exslt.org/exsl/elements/document/in-
			   dex.html

   MATH
     Namespace: http://exslt.org/math

     See http://www.exslt.org/math/index.html for a description.

     min()		   returns the minimum value of the given node-set

     max()		   returns the maximum value of the given node-set

     highest()		   returns  the nodes in the node-set whose value is the
			   maximum value for the node-set.

     lowest()		   returns the nodes in the node-set whose value is  the
			   minimum value for the node-set.

     constant() 	   returns a number value of the given constant with the
			   given  precision.  The  constants  are PI, E, SQRRT2,
			   LN2, LN10, LOG2E, and SQRT1_2.

     random()		   returns a random number between 0 and 1 inclusive.

     abs()		   returns the absolute value of the argument.

     sqrt()		   returns the square root of the argument.

     power()		   returns the power base and power arguments.

     log()		   returns the natural log of the argument.

     sin()		   returns the sine of the argument.

     cos()		   returns the cosine of the argument.

     tan()		   returns the tangent of the argument.

     asin()		   returns the arc sine of the argument.

     acos()		   returns the arc cosine of the argument.

     atan()		   returns the arc tangent of the argument.

     atan2()		   returns the arc tangent function  of  the  y/x  argu-
			   ments.

     exp()		   returns the exponential function of the argument.

   SETS
     Namespace: http://exslt.org/sets

     See http://www.exslt.org/set/index.html for a description.

     difference()	   returns  the  difference  between the two given node-
			   sets.

     intersection()	   returns a node-set of the  nodes  within  both  given
			   node-sets.

     distinct() 	   returns a node-set of all nodes in the first argument
			   that are not in the seconds argument.

     has-same-node()	   returns  TRUE if there is an intersection between the
			   two given node-sets.

     leading()		   returns a node-set of all nodes in the first argument
			   that precede the first node in the second argument.

     trailing() 	   returns a node-set of all nodes in the first argument
			   that follow the first node in the second argument.

   DATES and TIMES
     Namespace: http://exslt.org/dates-and-times

     See http://www.exslt.org/date/date.html for a description.

     date-time()	   returns the current date  and  time	as  a  date/time
			   string.

     date()		   returns  the  date  specified  in the given date/time
			   string.

     time()		   returns the time specified in  the  date/time  string
			   given as the argument.

     year()		   returns the year of a date as a number.

     leap-year()	   returns  true  if  the year given in a date is a leap
			   year.

     month-in-year()	   returns the month of a date as a number.

     month-name()	   returns the full name of the month of a date.

     month-abbreviation()  returns the abbreviation of the month of a date.

     week-in-year()	   returns the week of the year as a number.

     week-in-month()	   returns the week in a month of a date as a number.

     day-in-year()	   returns the month of a date as a number.

     day-in-month()	   returns the day of a date as a number.

     day-of-week-in-month()
			   returns the day-of-the-week in a month of a date as a
			   number.

     day-in-week()	   returns the day of the week given in a date as a num-
			   ber.

     day-name() 	   returns the full name of the day of	the  week  of  a
			   date.

     day-abbreviation()    returns  the abbreviation of the day of the week of a
			   date.

     hour-in-day()	   returns the hour of the day as a number.

     minute-in-hour()	   returns the minute of the hour as a number.

     second-in-minute()    returns the second of the minute as a number.

     seconds()		   returns the number of seconds specified by the  argu-
			   ment string.

     add()		   returns  the  date/time resulting from adding a dura-
			   tion to a date/time.

     add-duration()	   returns the duration resulting from adding two  given
			   durations together.

     difference()	   returns  the  duration between the first date and the
			   second date.

     duration() 	   returns a duration string that represents  the  given
			   number of seconds since 1970-01-01T00:00:00.

   STRINGS
     Namespace: http://exslt.org/strings

     See http://www.exslt.org/str/index.html for a description.

     tokenize() 	   returns a node set of token elements, each containing
			   one token from the string.

     padding()		   returns a string padded to a certain length.

     align()		   returns a string aligned within another string.

     concat()		   returns the concatenation of the string values of the
			   nodes in that node set.

   FUNCTIONS
     Namespace: http://exslt.org/functions

     See http://www.exslt.org/func/index.html for a description.

     function		   declares an extension function.

     result		   returns  the result of an extension function declared
			   in function().

FILES
     /usr/bin/xslt-config
	    shell script giving pre-processor and linker flags.

     /usr/lib/libexslt.a
	    static library

     /usr/lib/libexslt.so
	    sharable library

AUTHORS
     Manual page by Heiko W. Rupp (hwr@pilhuhn.de)

SEE ALSO
     libxml(3), libxslt(3), xmllint(1) xsltproc(1),

libxslt 			04 November 2003		     LIBEXSLT(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=libexslt&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help