|
From: | Martin Sevigny |
Subject: | Re: [sdx-users] oai: trop ou ne pas assez d'attributs |
Date: | Wed, 27 Sep 2006 07:45:34 +0200 |
User-agent: | Thunderbird 1.5.0.7 (Windows/20060909) |
Bonjour,
Lors d'un moissonnage OAI d'une base de documents (source de données sous sdx 2.2.3) j'obtiens: sdxError.log pour une version sdx 2.3 B 1: ERROR (2006-09-26) 16:45.09:538 [sdx.framework] (Unknown-URI) Unknown-thread/LoggingUtils: SDX - Document - XML : erreur dans le document à file:/usr/local/jakarta-tomcat-5.5.7/work/Catalina/localhost/sdx/cocoon-files/upload-dir/pladix_oaiHarvests/transversale/harvest-1159281908871/oaiHarvestedRecord429.sdx : Fatal error parsing file:/usr/local/jakarta-tomcat-5.5.7/work/Catalina/localhost/sdx/cocoon-files/upload-dir/pladix_oaiHarvests/transversale/harvest-1159281908871/oaiHarvestedRecord429.sdx (line 1 col. 265): The prefix "xsi" for attribute "xsi:schemaLocation" associated with an element type "oai_dc:dc" is not bound. org.xml.sax.SAXParseException: The prefix "xsi" for attribute "xsi:schemaLocation" associated with an element type "oai_dc:dc" is not bound. http://www.upperware.biz/sdx/sdx/oai/pladix/mh?verb=ListRecords&metadataPrefix=dc_oai <http://www.upperware.biz/sdx/sdx/oai/pladix/mh?verb=ListRecords&metadataPrefix=dc_oai> Strictement il a raison: la déclaration de la namespace "xsi" n'est pas inclue dans le document résultant.
Oui, c'est un problème dans les dernières sources SDX, on s'apprête à commiter un patch là-dessus.
En attendant, si l'entrepôt produit les données avec une XSLT, vous pouvez ajouter la déclaration du namespace dans la XSLT et ça règle le problème. Par exemple:
<xsl:stylesheet ... xmlns:xsi="URL du namespace..."/> Martin Sévigny
[Prev in Thread] | Current Thread | [Next in Thread] |