[Reddes.bvs-tech] Problemas con la ISIS-OAI-PROVIDER Harvesting Interface
Victor Ricardo Díaz
victorr at infomed.sld.cu
Thu May 24 13:04:01 BRST 2012
Hemos instalado el ISIS-OAI-PROVIDER Harvesting Interface
(http://isis.oai.sld.cu/) pero tenemos el sgte problema, en el search.xis
que esta en la carpeta htdocs\isis-oai-provider\wxis cuando realizamos por
ejemplo:
......
<display><pft>'Content-type: text/xml'/#</pft></display>
<display><pft>v5000</pft></display>
.........
No muestra este campo.
Mas alante en cuando se realiza un display dentro del loop de los campos
v5000 y v7000 no los muestra:
.......
<label>OAI_DC</label>
<flow action="jump"><pft>if v7000 : '.i2x' then 'ISIS2XML'
fi</pft></flow>
<loop>
<field action="import" tag="list">5000,7000</field>
<display><pft>v5000</pft></display>
<display><pft>v7000</pft></display>
<display><pft><pft>cat(v5000,'/map/',v7000)</pft></pft></display>
</loop>
<flow action="jump">END</flow>
.....
Tambien prove poner le camino directo al fichero
<display><pft><pft>cat('/srv/webinfomed/isis-oai-provider/htdocs/isis-oai-provider/map/lilacs_dc.pft')</pft></pft></display>
y no muestra nada.
Aqui muestro el fichero lilacs_dc.pft que estamos utilizando:
' <oai-dc:dc
xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/
http://www.openarchives.org/OAI/2.0/oai_dc.xsd"
xmlns:oai-dc="http://www.openarchives.org/OAI/2.0/oai_dc/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">'/
' <dc:type>'if a(v9) or v9='a' or v9:'textual' then 'Text' else 'Other'
fi'</dc:type>'/,
| <dc:source><![CDATA[|v1|]]></dc:source>|/,
if p(v8) then
(if p(v8^u) then
| <dc:identifier><![CDATA[|v8^u|]]></dc:identifier>|/,
else
| <dc:identifier><![CDATA[|v8^i|]]></dc:identifier>|/,
fi,)
fi,
if p(v23) or p(v24) then
(if p(v23) then
| <dc:creator><![CDATA[|v23^*|]]></dc:creator>|/,
fi),
(if p(v24) then
| <dc:creator><![CDATA[|v24^*|]]></dc:creator>|/,
fi),
(if p(v25) then
if p(v25^i) then
| <dc:title><![CDATA[|v25^*|]]></dc:title>|/,
else
| <dc:title><![CDATA[|v25^*|]]></dc:title>|/,
,fi,
,fi,)
| <dc:title><![CDATA[|v26^*|]]></dc:title>|/,
fi,
if p(v16) or p(v17) then
(if p(v16) then
| <dc:creator><![CDATA[|v16^*|]]></dc:creator>|/,
fi),
(if p(v17) then
| <dc:creator><![CDATA[|v17^*|]]></dc:creator>|/,
fi),
(if p(v18) then
if p(v18^i) then
| <dc:title><![CDATA[|v18^*|]]></dc:title>|/,
else
| <dc:title><![CDATA[|v18^*|]]></dc:title>|/,
,fi,
,fi,)
| <dc:title><![CDATA[|v19^*|]]></dc:title>|/,
fi,
if p(v10) or p(v11) then
(if p(v10) then
| <dc:creator><![CDATA[|v10^*|]]></dc:creator>|/,
fi),
(if p(v11) then
| <dc:creator><![CDATA[|v11^*|]]></dc:creator>|/,
fi),
if p(v12) then
(if p(v12^i) then
| <dc:title><![CDATA[|v12^*|]]></dc:title>|/,
else
| <dc:title><![CDATA[|v12^*|]]></dc:title>|/,
,fi,)
,fi,
| <dc:title><![CDATA[|v13^*|]]></dc:title>|/,
fi,
(if p(v40) then
| <dc:language><![CDATA[|v40^*|]]></dc:language>|/,
else
if p(v12^i) then
| <dc:language><![CDATA[|v12^i|]]></dc:language>|/,
else
if p(v18^i) then
| <dc:language><![CDATA[|v18^i|]]></dc:language>|/,
fi,
fi,
fi,)
| <dc:publisher><![CDATA[|v62^*|]]></dc:publisher>|/,
| <dc:date><![CDATA[|v64^*|]]></dc:date>|/,
(| <dc:subject><![CDATA[|v71^*|]]></dc:subject>|/,)
(,if p(v83) then,
if p(v83^i) then
| <dc:description><![CDATA[|v83^*|]]></dc:description>|/,
else
if p(v41) then
| <dc:description><![CDATA[|v83^*|]]></dc:description>|/,
,fi,
,fi,
,fi,)
(| <dc:subject><![CDATA[|v76^*|]]></dc:subject>|/,)
(| <dc:subject><![CDATA[|v87^*|]]></dc:subject>|/,)
(| <dc:subject><![CDATA[|v88^*|]]></dc:subject>|/,)
' </oai-dc:dc>'/
El sistema operativo es un Linux Debian con Apache 2 y PHP 5.
Saludos
Victor
--
Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas
Infomed: http://www.sld.cu/
More information about the Reddes.bvs-tech
mailing list