xref: /aosp_15_r20/external/libxml2/result/XPath/expr/strings (revision 7c5688314b92172186c154356a6374bf7684c3ca)
1*7c568831SAndroid Build Coastguard Worker
2*7c568831SAndroid Build Coastguard Worker========================
3*7c568831SAndroid Build Coastguard WorkerExpression: string(5)
4*7c568831SAndroid Build Coastguard WorkerObject is a string : 5
5*7c568831SAndroid Build Coastguard Worker
6*7c568831SAndroid Build Coastguard Worker========================
7*7c568831SAndroid Build Coastguard WorkerExpression: string(0.5)
8*7c568831SAndroid Build Coastguard WorkerObject is a string : 0.5
9*7c568831SAndroid Build Coastguard Worker
10*7c568831SAndroid Build Coastguard Worker========================
11*7c568831SAndroid Build Coastguard WorkerExpression: string(-0.5)
12*7c568831SAndroid Build Coastguard WorkerObject is a string : -0.5
13*7c568831SAndroid Build Coastguard Worker
14*7c568831SAndroid Build Coastguard Worker========================
15*7c568831SAndroid Build Coastguard WorkerExpression: string(true())
16*7c568831SAndroid Build Coastguard WorkerObject is a string : true
17*7c568831SAndroid Build Coastguard Worker
18*7c568831SAndroid Build Coastguard Worker========================
19*7c568831SAndroid Build Coastguard WorkerExpression: string(false())
20*7c568831SAndroid Build Coastguard WorkerObject is a string : false
21*7c568831SAndroid Build Coastguard Worker
22*7c568831SAndroid Build Coastguard Worker========================
23*7c568831SAndroid Build Coastguard WorkerExpression: string(12345678901234567890)
24*7c568831SAndroid Build Coastguard WorkerObject is a string : 1.23456789012346e+19
25*7c568831SAndroid Build Coastguard Worker
26*7c568831SAndroid Build Coastguard Worker========================
27*7c568831SAndroid Build Coastguard WorkerExpression: string(-12345678901234567890)
28*7c568831SAndroid Build Coastguard WorkerObject is a string : -1.23456789012346e+19
29*7c568831SAndroid Build Coastguard Worker
30*7c568831SAndroid Build Coastguard Worker========================
31*7c568831SAndroid Build Coastguard WorkerExpression: concat("titi","toto")
32*7c568831SAndroid Build Coastguard WorkerObject is a string : tititoto
33*7c568831SAndroid Build Coastguard Worker
34*7c568831SAndroid Build Coastguard Worker========================
35*7c568831SAndroid Build Coastguard WorkerExpression: concat("titi","toto","tata")
36*7c568831SAndroid Build Coastguard WorkerObject is a string : tititototata
37*7c568831SAndroid Build Coastguard Worker
38*7c568831SAndroid Build Coastguard Worker========================
39*7c568831SAndroid Build Coastguard WorkerExpression: concat("titi",'toto')
40*7c568831SAndroid Build Coastguard WorkerObject is a string : tititoto
41*7c568831SAndroid Build Coastguard Worker
42*7c568831SAndroid Build Coastguard Worker========================
43*7c568831SAndroid Build Coastguard WorkerExpression: concat("titi",'toto',"tata","last")
44*7c568831SAndroid Build Coastguard WorkerObject is a string : tititototatalast
45*7c568831SAndroid Build Coastguard Worker
46*7c568831SAndroid Build Coastguard Worker========================
47*7c568831SAndroid Build Coastguard WorkerExpression: starts-with("tititoto","titi")
48*7c568831SAndroid Build Coastguard WorkerObject is a Boolean : true
49*7c568831SAndroid Build Coastguard Worker
50*7c568831SAndroid Build Coastguard Worker========================
51*7c568831SAndroid Build Coastguard WorkerExpression: starts-with("tititoto","to")
52*7c568831SAndroid Build Coastguard WorkerObject is a Boolean : false
53*7c568831SAndroid Build Coastguard Worker
54*7c568831SAndroid Build Coastguard Worker========================
55*7c568831SAndroid Build Coastguard WorkerExpression: contains("tititototata","titi")
56*7c568831SAndroid Build Coastguard WorkerObject is a Boolean : true
57*7c568831SAndroid Build Coastguard Worker
58*7c568831SAndroid Build Coastguard Worker========================
59*7c568831SAndroid Build Coastguard WorkerExpression: contains("tititototata","toto")
60*7c568831SAndroid Build Coastguard WorkerObject is a Boolean : true
61*7c568831SAndroid Build Coastguard Worker
62*7c568831SAndroid Build Coastguard Worker========================
63*7c568831SAndroid Build Coastguard WorkerExpression: contains("tititototata","tata")
64*7c568831SAndroid Build Coastguard WorkerObject is a Boolean : true
65*7c568831SAndroid Build Coastguard Worker
66*7c568831SAndroid Build Coastguard Worker========================
67*7c568831SAndroid Build Coastguard WorkerExpression: contains("tititototata","tita")
68*7c568831SAndroid Build Coastguard WorkerObject is a Boolean : false
69*7c568831SAndroid Build Coastguard Worker
70*7c568831SAndroid Build Coastguard Worker========================
71*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",2,3)
72*7c568831SAndroid Build Coastguard WorkerObject is a string : 234
73*7c568831SAndroid Build Coastguard Worker
74*7c568831SAndroid Build Coastguard Worker========================
75*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",2)
76*7c568831SAndroid Build Coastguard WorkerObject is a string : 2345
77*7c568831SAndroid Build Coastguard Worker
78*7c568831SAndroid Build Coastguard Worker========================
79*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",-4)
80*7c568831SAndroid Build Coastguard WorkerObject is a string : 12345
81*7c568831SAndroid Build Coastguard Worker
82*7c568831SAndroid Build Coastguard Worker========================
83*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",3.4)
84*7c568831SAndroid Build Coastguard WorkerObject is a string : 345
85*7c568831SAndroid Build Coastguard Worker
86*7c568831SAndroid Build Coastguard Worker========================
87*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",3.6)
88*7c568831SAndroid Build Coastguard WorkerObject is a string : 45
89*7c568831SAndroid Build Coastguard Worker
90*7c568831SAndroid Build Coastguard Worker========================
91*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",1.5,2.6)
92*7c568831SAndroid Build Coastguard WorkerObject is a string : 234
93*7c568831SAndroid Build Coastguard Worker
94*7c568831SAndroid Build Coastguard Worker========================
95*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",2.2,2.2)
96*7c568831SAndroid Build Coastguard WorkerObject is a string : 23
97*7c568831SAndroid Build Coastguard Worker
98*7c568831SAndroid Build Coastguard Worker========================
99*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",0,3)
100*7c568831SAndroid Build Coastguard WorkerObject is a string : 12
101*7c568831SAndroid Build Coastguard Worker
102*7c568831SAndroid Build Coastguard Worker========================
103*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",-8,10)
104*7c568831SAndroid Build Coastguard WorkerObject is a string : 1
105*7c568831SAndroid Build Coastguard Worker
106*7c568831SAndroid Build Coastguard Worker========================
107*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",4,-10)
108*7c568831SAndroid Build Coastguard WorkerObject is a string :
109*7c568831SAndroid Build Coastguard Worker
110*7c568831SAndroid Build Coastguard Worker========================
111*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",0 div 0, 3)
112*7c568831SAndroid Build Coastguard WorkerObject is a string :
113*7c568831SAndroid Build Coastguard Worker
114*7c568831SAndroid Build Coastguard Worker========================
115*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",1, 0 div 0)
116*7c568831SAndroid Build Coastguard WorkerObject is a string :
117*7c568831SAndroid Build Coastguard Worker
118*7c568831SAndroid Build Coastguard Worker========================
119*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",1 div 0, 3)
120*7c568831SAndroid Build Coastguard WorkerObject is a string :
121*7c568831SAndroid Build Coastguard Worker
122*7c568831SAndroid Build Coastguard Worker========================
123*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",3,-1 div 0)
124*7c568831SAndroid Build Coastguard WorkerObject is a string :
125*7c568831SAndroid Build Coastguard Worker
126*7c568831SAndroid Build Coastguard Worker========================
127*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",-42, 1 div 0)
128*7c568831SAndroid Build Coastguard WorkerObject is a string : 12345
129*7c568831SAndroid Build Coastguard Worker
130*7c568831SAndroid Build Coastguard Worker========================
131*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",-1 div 0, 1 div 0)
132*7c568831SAndroid Build Coastguard WorkerObject is a string :
133*7c568831SAndroid Build Coastguard Worker
134*7c568831SAndroid Build Coastguard Worker========================
135*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",-1 div 0,5)
136*7c568831SAndroid Build Coastguard WorkerObject is a string :
137*7c568831SAndroid Build Coastguard Worker
138*7c568831SAndroid Build Coastguard Worker========================
139*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",-0.7,4)
140*7c568831SAndroid Build Coastguard WorkerObject is a string : 12
141*7c568831SAndroid Build Coastguard Worker
142*7c568831SAndroid Build Coastguard Worker========================
143*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",-5000000000,5000000004)
144*7c568831SAndroid Build Coastguard WorkerObject is a string : 123
145*7c568831SAndroid Build Coastguard Worker
146*7c568831SAndroid Build Coastguard Worker========================
147*7c568831SAndroid Build Coastguard WorkerExpression: substring-after("12345678","345")
148*7c568831SAndroid Build Coastguard WorkerObject is a string : 678
149*7c568831SAndroid Build Coastguard Worker
150*7c568831SAndroid Build Coastguard Worker========================
151*7c568831SAndroid Build Coastguard WorkerExpression: substring-after("12345678","999")
152*7c568831SAndroid Build Coastguard WorkerObject is a string :
153*7c568831SAndroid Build Coastguard Worker
154*7c568831SAndroid Build Coastguard Worker========================
155*7c568831SAndroid Build Coastguard WorkerExpression: substring-before("12345678","345")
156*7c568831SAndroid Build Coastguard WorkerObject is a string : 12
157*7c568831SAndroid Build Coastguard Worker
158*7c568831SAndroid Build Coastguard Worker========================
159*7c568831SAndroid Build Coastguard WorkerExpression: substring-before("12345678","999")
160*7c568831SAndroid Build Coastguard WorkerObject is a string :
161*7c568831SAndroid Build Coastguard Worker
162*7c568831SAndroid Build Coastguard Worker========================
163*7c568831SAndroid Build Coastguard WorkerExpression: string-length("")
164*7c568831SAndroid Build Coastguard WorkerObject is a number : 0
165*7c568831SAndroid Build Coastguard Worker
166*7c568831SAndroid Build Coastguard Worker========================
167*7c568831SAndroid Build Coastguard WorkerExpression: string-length("titi")
168*7c568831SAndroid Build Coastguard WorkerObject is a number : 4
169*7c568831SAndroid Build Coastguard Worker
170*7c568831SAndroid Build Coastguard Worker========================
171*7c568831SAndroid Build Coastguard WorkerExpression: normalize-space("  abc  def  ")
172*7c568831SAndroid Build Coastguard WorkerObject is a string : abc def
173*7c568831SAndroid Build Coastguard Worker
174*7c568831SAndroid Build Coastguard Worker========================
175*7c568831SAndroid Build Coastguard WorkerExpression: normalize-space("  abc  def")
176*7c568831SAndroid Build Coastguard WorkerObject is a string : abc def
177*7c568831SAndroid Build Coastguard Worker
178*7c568831SAndroid Build Coastguard Worker========================
179*7c568831SAndroid Build Coastguard WorkerExpression: normalize-space("abc  def  ")
180*7c568831SAndroid Build Coastguard WorkerObject is a string : abc def
181*7c568831SAndroid Build Coastguard Worker
182*7c568831SAndroid Build Coastguard Worker========================
183*7c568831SAndroid Build Coastguard WorkerExpression: normalize-space(" abcdef   ")
184*7c568831SAndroid Build Coastguard WorkerObject is a string : abcdef
185*7c568831SAndroid Build Coastguard Worker
186*7c568831SAndroid Build Coastguard Worker========================
187*7c568831SAndroid Build Coastguard WorkerExpression: normalize-space("   abcdef")
188*7c568831SAndroid Build Coastguard WorkerObject is a string : abcdef
189*7c568831SAndroid Build Coastguard Worker
190*7c568831SAndroid Build Coastguard Worker========================
191*7c568831SAndroid Build Coastguard WorkerExpression: normalize-space("abcdef ")
192*7c568831SAndroid Build Coastguard WorkerObject is a string : abcdef
193