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 <<a href=3D"mailto:[email protected]">[email protected]= </a>> 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"><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>"</span><span style= =3D"color:rgb(0,0,0);font-family:monospace;font-size:13px">=C2=A0<span>exis= t:hits</span>=3D"<span>1</span>"</span><span style=3D"color:rgb(0= ,0,0);font-family:monospace;font-size:13px">=C2=A0<span>exist:start</span>= =3D"<span>1</span>"</span><span style=3D"color:rgb(0,0,0);font-fa= mily:monospace;font-size:13px">=C2=A0<span>exist:count</span>=3D"<span= >1</span>"</span><span style=3D"color:rgb(0,0,0);font-family:monospace= ;font-size:13px">=C2=A0<span>exist:compilation-time</span>=3D"<span>1<= /span>"</span><span style=3D"color:rgb(0,0,0);font-family:monospace;fo= nt-size:13px">=C2=A0<span>exist:execution-time</span>=3D"<span>1</span= >"</span><span style=3D"color:rgb(0,0,0);font-family:monospace;font-si= ze:13px">></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><exist:value<span>=C2=A0<span>exist:type</spa= n>=3D"<span>xs:boolean</span>"</span>></span><b>true</b><span>= </exist:value></span></div></div><div style=3D"color:rgb(0,0,0);font-= family:monospace;font-size:13px"><span></exist:result>[,]</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>= <exist:result<span>=C2=A0<span>xmlns:exist</span>=3D"<span><a href= =3D"http://exist.sourceforge.net/NS/exist" target=3D"_blank">http://exist.s= ourceforge.net/NS/exist</a></span>"</span><span>=C2=A0<span>exist:hits= </span>=3D"<span>1</span>"</span><span>=C2=A0<span>exist:start</s= pan>=3D"<span>1</span>"</span><span>=C2=A0<span>exist:count</span= >=3D"<span>1</span>"</span><span>=C2=A0<span>exist:compilation-ti= me</span>=3D"<span>0</span>"</span><span>=C2=A0<span>exist:execut= ion-time</span>=3D"<span>0</span>"</span>></span></div><div st= yle=3D"font-size:13px;margin-left:1em;color:rgb(0,0,0);font-family:monospac= e"><div><span><exist:value<span>=C2=A0<span>exist:type</span>=3D"<s= pan>xs:boolean</span>"</span>></span><b>false</b><span></exist:v= alue></span></div></div><div style=3D"font-size:13px;color:rgb(0,0,0);fo= nt-family:monospace"><span></exist:result>[.]</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 "=C3=85" 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( , "UTF-8&q= uot;), xmldb:decode() or xmldb:decode-uri() doesn't help. Replacing &qu= ot;=C3=85" in the URL with "</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">" also doesn'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==--