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	inclu-
			     sive.

       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 ar-
			     gument 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 ar-
			     gument that precede the first node	in the	second
			     argument.

       trailing()	     returns  a	node-set of all	nodes in the first ar-
			     gument 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 num-
			     ber.

       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
			     number.

       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
			     argument string.

       add()		     returns the date/time resulting from adding a du-
			     ration 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  con-
			     taining 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  de-
			     clared 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)

NAME | SYNOPSIS | DESCRIPTION | USAGE | FILES | AUTHORS | SEE ALSO

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

home | help