File: xpf_concat.xml

package info (click to toggle)
virtuoso-opensource 7.2.5.1%2Bdfsg1-0.1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 284,752 kB
  • sloc: ansic: 641,220; sql: 490,413; xml: 269,570; java: 83,893; javascript: 79,900; cpp: 36,927; sh: 31,648; cs: 25,702; php: 12,690; yacc: 10,227; lex: 7,601; makefile: 7,127; jsp: 4,523; awk: 1,697; perl: 1,013; ruby: 1,003; python: 326
file content (72 lines) | stat: -rw-r--r-- 2,905 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- 
 -  
 -  This file is part of the OpenLink Software Virtuoso Open-Source (VOS)
 -  project.
 -  
 -  Copyright (C) 1998-2018 OpenLink Software
 -  
 -  This project is free software; you can redistribute it and/or modify it
 -  under the terms of the GNU General Public License as published by the
 -  Free Software Foundation; only version 2 of the License, dated June 1991.
 -  
 -  This program is distributed in the hope that it will be useful, but
 -  WITHOUT ANY WARRANTY; without even the implied warranty of
 -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 -  General Public License for more details.
 -  
 -  You should have received a copy of the GNU General Public License along
 -  with this program; if not, write to the Free Software Foundation, Inc.,
 -  51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
 -  
 -  
-->
<refentry id="xpf_concat">
  <refmeta> 
    <refentrytitle>concat</refentrytitle> 
    <refmiscinfo>XPATH</refmiscinfo>
  </refmeta> 
  <refnamediv> 
    <refname>concat</refname>
    <refpurpose>Returns the concatenation of its arguments.</refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <funcsynopsis id="xpf_syn_concat">
      <funcprototype id="xpf_proto_concat">
        <funcdef>string <function>concat</function></funcdef>
	<paramdef><parameter>strg1</parameter> string</paramdef>
	<paramdef><parameter>strg2</parameter> string</paramdef>
	<paramdef><parameter>...</parameter></paramdef>
	<paramdef><parameter>strgN</parameter> string</paramdef>
      </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect1 id="xpf_desc_concat"><title>Description</title>
<para>
The function converts all its arguments into strings using the same rules as XPATH function string(),
then it performs concatenation and returns the resulting string.
</para>
<para>
XPATH 1.0 standard states that concat() function must have at least 2 arguments,
but in Virtuoso XPATH this restriction is eliminated.
concat() may be called without arguments (it will return an empty string)
or with one argument (it will work like string() function).
This may be useful if the text of XPATH expression must be generated by
an application.
</para>
</refsect1>
  <refsect1 id="xpf_params_concat"><title>Parameters</title>
    <refsect2><title>strgI</title>
      <para>String or a value of any type which may be converted into a string.</para></refsect2>
  </refsect1>
  <refsect1 id="xpf_ret_concat"><title>Return Types</title><para></para></refsect1>
  <refsect1 id="xpf_examples_concat"><title>Examples</title>
    <example id="xpf_ex_concat"><title></title>
      <screen>concat('Order ', @orderno, ' dated ', @issuedate)</screen>
    </example>
  </refsect1>
  <refsect1 id="xpf_seealso_concat"><title>See Also</title>
    <para><link linkend="xpf_string">string()</link></para>
  </refsect1>
</refentry>