Hi Liam!

On Tue, Oct 22, 2019 at 7:38 PM Liam R. E. Quin <l...@fromoldbooks.org>
wrote:

> On Tue, 2019-10-22 at 19:32 -0400, Bridger Dyson-Smith wrote:
> >
> > http://export.arxiv.org/oai2?verb=Identify'/>)//@status/data()
> >
> > returns '200', but trying
> >
> > http:send-request(<http:request method='get' href='
> > http://export.arxiv.org/oai2?verb=Identify'/>)/h:response/@status
> >
> > fails.
>
> I'm guessing that the first request sends you an auth token, and that
> you're supposed to send this as a parameter in the second token?
>
> How exactly does the second call fail?
>
> Apologies for not clarifying. The @href points to an OAI-PMH endpoint,
which simply returns a XML response[1] saying, "This is an OAI-PMH
endpoint, here's an administrator's email address, plus some other stuff."
So, there aren't any tokens being passed back in forth in this case (to be
honest, there are resumption tokens that can be passed back in to an OAI
provider for other types of requests).

I had thought it might be a good idea to try to think about the HTTP status
('200', '404', etc) in a thing I'm working on, and while I realize I can
get to it with a `//@status` , I had thought a more direct expression would
be more suited (what if there are other `@status` attributes, etc). I even
tried taking my shoes off, to no avail. :)

In any case, thank you!
Best,
Bridger


> --
> Liam Quin, https://www.delightfulcomputing.com/
> Available for XML/Document/Information Architecture/XSLT/
> XSL/XQuery/Web/Text Processing/A11Y training, work & consulting.
> Barefoot Web-slave, antique illustrations:  http://www.fromoldbooks.org
>
> [1] The full response from arXiv's OAI endpoint looks like this:
```

<?xml version="1.0" encoding="UTF-8"?><OAI-PMH
xmlns="http://www.openarchives.org/OAI/2.0/";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/
http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd";><responseDate>2019-10-22T23:18:26Z</responseDate><request
verb="Identify">http://export.arxiv.org/oai2</request><Identify><repositoryName>arXiv</repositoryName><baseURL>http://export.arxiv.org/oai2</baseURL><protocolVersion>2.0</protocolVersion><adminEmail>h...@arxiv.org</adminEmail><earliestDatestamp>2007-05-23</earliestDatestamp><deletedRecord>persistent</deletedRecord><granularity>YYYY-MM-DD</granularity><description><eprints
xmlns="http://www.openarchives.org/OAI/1.1/eprints";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://www.openarchives.org/OAI/1.1/eprints
http://www.openarchives.org/OAI/1.1/eprints.xsd";> <content>
<text>Author self-archived e-prints</text> </content> <metadataPolicy>
 <text>Metadata harvesting permitted through OAI interface</text>
<URL>http://arxiv.org/help/oa/metadataPolicy</URL> </metadataPolicy>
<dataPolicy>  <text>Full-content harvesting not permitted (except by
special arrangement)</text>
<URL>http://arxiv.org/help/oa/dataPolicy</URL> </dataPolicy>
<submissionPolicy>  <text>Author self-submission preferred,
submissions screened for appropriateness.</text>
<URL>http://arxiv.org/help/submit</URL>
</submissionPolicy></eprints></description><description><branding
xmlns="http://www.openarchives.org/OAI/2.0/branding/";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/branding/
http://www.openarchives.org/OAI/2.0/branding.xsd";> <collectionIcon>
<url>http://arxiv.org/OAI/arXivLogo.png</url>
<link>http://arxiv.org/</link> <title>arXiv e-print archive</title>
<width>88</width> <height>31</height>
</collectionIcon><metadataRendering
metadataNamespace="http://www.openarchives.org/OAI/2.0/oai_dc/";
mimeType="text/xsl">http://arxiv.org/OAI/arXivMetadata.xsl</metadataRendering></branding></description></Identify></OAI-PMH>

```

Reply via email to