[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