Re: xmldb:collection-available not reportin g existence of collection named "Å"

Henrik Nielsen <[email protected]> Wed, 5 Nov 2025 00:57:40 +0100
Newsgroups gmane.text.xml.exist
Message-ID <CALdN5-=fno2dwumLSajW9rdfFS5vAFZmNiXDSa19knSzGkVM9Q@mail.gmail.com>
--===============2912644181859307134==
Content-Type: multipart/alternative; boundary="00000000000004eb530642cd9a20"

--00000000000004eb530642cd9a20
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

In case others might find this useful, I did find the solution:

http://localhost:8080/exist/rest/db/apps/irhb/?_query=3Dxmldb:collection-av=
ailable(xmldb:encode(%22/db/apps/irhb/data/originators/=C3=85%22))
<http://localhost:8080/exist/rest/db/apps/irhb/?_query=3Dxmldb:collection-a=
vailable(xmldb:encode(%22/db/apps/irhb/data/originators/%C3%85%22))>

Henrik


On Tue, 4 Nov 2025 at 23:04, Henrik Nielsen <[email protected]> wrote:

>
> http://localhost:8080/exist/rest/db/apps/irhb/?_query=3Dxmldb:collection-=
available(%22/db/apps/irhb/data/originators/A%22)
>
> *returns*
>
> <exist:result xmlns:exist=3D"http://exist.sourceforge.net/NS/exist"
> exist:hits=3D"1" exist:start=3D"1" exist:count=3D"1" exist:compilation-ti=
me=3D"1"
> exist:execution-time=3D"1">
> <exist:value exist:type=3D"xs:boolean">*true*</exist:value>
> </exist:result>[,]
>
> *but*
>
>
> http://localhost:8080/exist/rest/db/apps/irhb/?_query=3Dxmldb:collection-=
available(%22/db/apps/irhb/data/originators/=C3=85%22)
> <http://localhost:8080/exist/rest/db/apps/irhb/?_query=3Dxmldb:collection=
-available(%22/db/apps/irhb/data/originators/%C3%85%22)>
>
> *returns *
>
> <exist:result xmlns:exist=3D"http://exist.sourceforge.net/NS/exist"
> exist:hits=3D"1" exist:start=3D"1" exist:count=3D"1" exist:compilation-ti=
me=3D"0"
> exist:execution-time=3D"0">
> <exist:value exist:type=3D"xs:boolean">*false*</exist:value>
> </exist:result>[.]
>
> I did create the collection "=C3=85" and can confirm its existence as wel=
l as
> access documents in it via eXide and oXygen.
>
> Wrapping the parameter of xmldb:collection-available in util:unescape-uri=
(
> , "UTF-8"), xmldb:decode() or xmldb:decode-uri() doesn't help. Replacing
> "=C3=85" in the URL with "%C3%85" also doesn't do the trick. How can I ma=
ke xmldb:collection-available
> recognize the collection and others with name outside the a-z, A-Z ranges=
?
>
> Any help would be much appreciated,
>
> Henrik
>
>
>
>

--00000000000004eb530642cd9a20
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-size:large">In =
case others might find this=C2=A0useful, I did find the solution:</div><div=
 class=3D"gmail_default" style=3D"font-size:large"><br></div><div class=3D"=
gmail_default" style=3D"font-size:large"><a href=3D"http://localhost:8080/e=
xist/rest/db/apps/irhb/?_query=3Dxmldb:collection-available(xmldb:encode(%2=
2/db/apps/irhb/data/originators/%C3%85%22))">http://localhost:8080/exist/re=
st/db/apps/irhb/?_query=3Dxmldb:collection-available(xmldb:encode(%22/db/ap=
ps/irhb/data/originators/=C3=85%22))</a></div><div class=3D"gmail_default" =
style=3D"font-size:large"><br></div><div class=3D"gmail_default" style=3D"f=
ont-size:large">Henrik</div><div class=3D"gmail_default" style=3D"font-size=
:large"><br></div></div><br><div class=3D"gmail_quote gmail_quote_container=
"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, 4 Nov 2025 at 23:04, Henrik=
 Nielsen &lt;<a href=3D"mailto:[email protected]">[email protected]=
</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">=
<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-size:large"><a =
href=3D"http://localhost:8080/exist/rest/db/apps/irhb/?_query=3Dxmldb:colle=
ction-available(%22/db/apps/irhb/data/originators/A%22)" target=3D"_blank">=
http://localhost:8080/exist/rest/db/apps/irhb/?_query=3Dxmldb:collection-av=
ailable(%22/db/apps/irhb/data/originators/A%22)</a></div><div class=3D"gmai=
l_default" style=3D"font-size:large"><i><br></i></div><div class=3D"gmail_d=
efault" style=3D"font-size:large"><i>returns</i></div><div class=3D"gmail_d=
efault" style=3D"font-size:large"><span style=3D"color:rgb(0,0,0);font-fami=
ly:monospace;font-size:13px"><br></span></div><div class=3D"gmail_default" =
style=3D"font-size:large"><span style=3D"color:rgb(0,0,0);font-family:monos=
pace;font-size:13px">&lt;exist:result</span><span style=3D"color:rgb(0,0,0)=
;font-family:monospace;font-size:13px">=C2=A0<span>xmlns:exist</span>=3D&qu=
ot;<span><a href=3D"http://exist.sourceforge.net/NS/exist" target=3D"_blank=
">http://exist.sourceforge.net/NS/exist</a></span>&quot;</span><span style=
=3D"color:rgb(0,0,0);font-family:monospace;font-size:13px">=C2=A0<span>exis=
t:hits</span>=3D&quot;<span>1</span>&quot;</span><span style=3D"color:rgb(0=
,0,0);font-family:monospace;font-size:13px">=C2=A0<span>exist:start</span>=
=3D&quot;<span>1</span>&quot;</span><span style=3D"color:rgb(0,0,0);font-fa=
mily:monospace;font-size:13px">=C2=A0<span>exist:count</span>=3D&quot;<span=
>1</span>&quot;</span><span style=3D"color:rgb(0,0,0);font-family:monospace=
;font-size:13px">=C2=A0<span>exist:compilation-time</span>=3D&quot;<span>1<=
/span>&quot;</span><span style=3D"color:rgb(0,0,0);font-family:monospace;fo=
nt-size:13px">=C2=A0<span>exist:execution-time</span>=3D&quot;<span>1</span=
>&quot;</span><span style=3D"color:rgb(0,0,0);font-family:monospace;font-si=
ze:13px">&gt;</span></div><div class=3D"gmail_default" style=3D"font-size:l=
arge"><div style=3D"margin-left:1em;color:rgb(0,0,0);font-family:monospace;=
font-size:13px"><div><span>&lt;exist:value<span>=C2=A0<span>exist:type</spa=
n>=3D&quot;<span>xs:boolean</span>&quot;</span>&gt;</span><b>true</b><span>=
&lt;/exist:value&gt;</span></div></div><div style=3D"color:rgb(0,0,0);font-=
family:monospace;font-size:13px"><span>&lt;/exist:result&gt;[,]</span></div=
><div style=3D"color:rgb(0,0,0);font-family:monospace;font-size:13px"><span=
><br></span></div></div><div class=3D"gmail_default" style=3D"font-size:lar=
ge"><i>but</i></div><div class=3D"gmail_default" style=3D"font-size:large">=
<br></div><div class=3D"gmail_default" style=3D"font-size:large"><a href=3D=
"http://localhost:8080/exist/rest/db/apps/irhb/?_query=3Dxmldb:collection-a=
vailable(%22/db/apps/irhb/data/originators/%C3%85%22)" target=3D"_blank">ht=
tp://localhost:8080/exist/rest/db/apps/irhb/?_query=3Dxmldb:collection-avai=
lable(%22/db/apps/irhb/data/originators/=C3=85%22)</a></div><div class=3D"g=
mail_default" style=3D"font-size:large"><br></div><div class=3D"gmail_defau=
lt" style=3D"font-size:large"><i>returns=C2=A0</i></div><div class=3D"gmail=
_default" style=3D"font-size:large"><br></div><div class=3D"gmail_default">=
<div style=3D"font-size:13px;color:rgb(0,0,0);font-family:monospace"><span>=
&lt;exist:result<span>=C2=A0<span>xmlns:exist</span>=3D&quot;<span><a href=
=3D"http://exist.sourceforge.net/NS/exist" target=3D"_blank">http://exist.s=
ourceforge.net/NS/exist</a></span>&quot;</span><span>=C2=A0<span>exist:hits=
</span>=3D&quot;<span>1</span>&quot;</span><span>=C2=A0<span>exist:start</s=
pan>=3D&quot;<span>1</span>&quot;</span><span>=C2=A0<span>exist:count</span=
>=3D&quot;<span>1</span>&quot;</span><span>=C2=A0<span>exist:compilation-ti=
me</span>=3D&quot;<span>0</span>&quot;</span><span>=C2=A0<span>exist:execut=
ion-time</span>=3D&quot;<span>0</span>&quot;</span>&gt;</span></div><div st=
yle=3D"font-size:13px;margin-left:1em;color:rgb(0,0,0);font-family:monospac=
e"><div><span>&lt;exist:value<span>=C2=A0<span>exist:type</span>=3D&quot;<s=
pan>xs:boolean</span>&quot;</span>&gt;</span><b>false</b><span>&lt;/exist:v=
alue&gt;</span></div></div><div style=3D"font-size:13px;color:rgb(0,0,0);fo=
nt-family:monospace"><span>&lt;/exist:result&gt;[.]</span></div><div style=
=3D"font-size:13px;color:rgb(0,0,0);font-family:monospace"><span><br></span=
></div><div style=3D"color:rgb(0,0,0)"><span><font face=3D"arial, sans-seri=
f" size=3D"4">I did create the collection &quot;=C3=85&quot; and can confir=
m its existence as well as=C2=A0 access documents in it via eXide and oXyge=
n.</font></span></div><div style=3D"color:rgb(0,0,0)"><span><font face=3D"a=
rial, sans-serif" size=3D"4"><br></font></span></div><div style=3D"color:rg=
b(0,0,0)"><span><font face=3D"arial, sans-serif" size=3D"4">Wrapping the pa=
rameter of xmldb:collection-available in util:unescape-uri( , &quot;UTF-8&q=
uot;), xmldb:decode() or xmldb:decode-uri() doesn&#39;t help. Replacing &qu=
ot;=C3=85&quot; in the URL with &quot;</font></span><span style=3D"color:rg=
b(34,34,34)"><font size=3D"4">%C3%85</font></span><span style=3D"font-famil=
y:arial,sans-serif;font-size:large">&quot; also doesn&#39;t do the trick. H=
ow can I make=C2=A0</span><span style=3D"font-family:arial,sans-serif;font-=
size:large">xmldb:collection-available recognize the collection=C2=A0and ot=
hers with name outside the a-z, A-Z ranges?</span></div><div style=3D"color=
:rgb(0,0,0)"><span style=3D"font-family:arial,sans-serif;font-size:large"><=
br></span></div><div style=3D"color:rgb(0,0,0)"><span style=3D"font-family:=
arial,sans-serif;font-size:large">Any help would be much=C2=A0appreciated,<=
/span></div><div style=3D"color:rgb(0,0,0)"><span style=3D"font-family:aria=
l,sans-serif;font-size:large"><br></span></div><div style=3D"color:rgb(0,0,=
0)"><span style=3D"font-family:arial,sans-serif;font-size:large">Henrik</sp=
an></div><div style=3D"font-size:13px;color:rgb(0,0,0);font-family:monospac=
e"><span><br></span></div><div style=3D"font-size:13px;color:rgb(0,0,0);fon=
t-family:monospace"><span><br></span></div><div style=3D"font-size:13px;col=
or:rgb(0,0,0);font-family:monospace"><span><br></span></div></div></div>
</blockquote></div>

--00000000000004eb530642cd9a20--


--===============2912644181859307134==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============2912644181859307134==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Exist-open mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/exist-open

--===============2912644181859307134==--