Hallo,
Ik heb de volgende functie om een stukje XML uit te lezen, gewoon simpel omdat het alleen ter informatie is en verder niet.
de functie
nu heb ik de volgende text
nu gebruik ik de functie zo
nu krijg ik alleen een fout (ERROR: y is less than x) en snap niet waarom, hebben jullie misschien een idee waaraan dit zou kunnen liggen?
Ik heb de volgende functie om een stukje XML uit te lezen, gewoon simpel omdat het alleen ter informatie is en verder niet.
de functie
code:
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
| Public Function getSearchText(ByVal text As String, ByVal start As String, ByVal finish As String)
Dim x As Integer
Dim y As Integer
If (Len(text) > 0) Then
x = InStr(text, start) + Len(start)
If (x > 0) Then
y = InStr(text, finish) - x
If (y > 0) Then
getSearchText = Mid(text, x, y)
Else
getSearchText = "(ERROR: y is less than x)"
End If
End If
Else
getSearchText = 0
End If
End Function |
nu heb ik de volgende text
code:
1
2
3
4
5
6
7
8
9
10
11
| <?xml version="1.0" encoding="ISO-8859-1"?>
<quickuploadplugin_protocol>
<message></message>
<images>0</images>
<freespace>0</freespace>
<spaceleft>999</spaceleft>
<spaceused>0</spaceused>
<totalgalleries>0</totalgalleries>
<freegalleries>0</freegalleries>
<usedgalleries>0</usedgalleries>
</quickuploadplugin_protocol> |
nu gebruik ik de functie zo
code:
1
2
3
4
5
6
7
8
9
10
| If getSearchText(xx, "<code>", "</code>") = 0 Then // doe iets End If of zo var xx = 'vorige bovenstaande code' item = getSearchText(xx, "<spaceused>", "</spaceused>") item moet nu 0 bevatten. |
nu krijg ik alleen een fout (ERROR: y is less than x) en snap niet waarom, hebben jullie misschien een idee waaraan dit zou kunnen liggen?