sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sdx-users] [débutant] SDX: gett ing started


From: Pierrick Brihaye
Subject: Re: [sdx-users] [débutant] SDX: gett ing started
Date: Wed, 15 Jan 2003 17:36:11 +0100
User-agent: Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:1.0.1) Gecko/20020823 Netscape/7.0

Bonjour,

Emmanuel Bégué a écrit:

Continuant d'explorer SDX, j'essaie d'administrer l'application
sdxworld

Utilisez le lien http://localhost:8080/sdx/sdx/admin/loginsu.xsp qui vous permet de vous identifier comme super-utilisateur.

(apparemment le seul identifiant qui fonctionne est
"admin" avec un mot de passe vierge;

C'est la configuration par défaut. Une fois loggé en SU comme indiqué ci-dessus, retournez à l'accueil et... administrez vos applis. Utilisez en particulier le bouton "identités".

tout autre essai, suivi
d'une désinstallation / réinstallation de SDX s'est révélé
infructueux...?).

Si vous réinstallez, vous revenez à la config par défaut...

Mes deux questions:


A - erreur: <<Impossible de déterminer un identifiant pour ce document
(si fournie, URI="file:/C:/_temp/mag/253972.xml") >>

Mmmh, comment est constituée votre XSL d'indexation ? En particulier la façon dont est alimenté l'attribut id de sdx:document ?

- les documents d'exemple de l'application sdxworld sont des documents
qui décrivent des ressources externes (sites web de catalogues de
ressources culturelles)

Oui, mais l'important est qu'ils respectent la DTD "projet.dtd". Ainsi, on peut garantir une indexation homogène...

ces documents contiennent tous un élément
<adresse>

C'est la DTD qui veut ça :-)

cet élément est semble-t-il utilisé par le processus
d'indexation pour fournir un identifiant au document

Oui :

<xsl:template match="adresse">
 <sdx:field code="url">
  <xsl:value-of select="normalize-space(.)"/>
 </sdx:field>
</xsl:template>

Le contenu normalisé de <adresse> est donc transformé en un champ d'indexation (que je prefère appeler "index") nommé "url".

- a contrario, les documents que je cherche à indexer sont à eux-mêmes
leur propre référence

Je ne sais pas si c'est un problème de "a contrario". Les documents "projets" sont des documents qui ont leur pertinence propre. Le fait qu'ils fassent référence à d'autres documents (mentionnées dans les liens) n'est qu'un cas particulier.

construire pour chacun une url qui serait du type
http://serveur/document?docid=identifiant où "identifiant" serait le nom du
fichier***

Pourquoi pas ? Dans votre feuille d'indexation, définissez un paramètre :

<xsl:param name="id_fichier">

Définissez votre indexation ainsi :

<sdx:document id="$id_fichier">

et n'oubliez pas, dans votre xsp, de passer le paramètre id_fichier avec la valeur que vous voulez affecter. Ce paramètre devrait normalement être égal au paramètre, "url" ou "file" c'est selon, que vous avez fourni à <sdx:uploadDocument>.

Voir upload.xsp de sdxworld qui propose un passage de paramètre et la redéfinition de la feuille d'indexation :

<sdx:uploadDocument base="html">
  <!-- pipeline d'indexation dynamique -->
  <sdx:pipeline>
    <sdx:parameter name="date" valueString="date"/>
<sdx:transformation type="XSLT" src="../conf/index-html.xsl" srcParam="index"/>
  </sdx:pipeline>
...

=> l'opération a lieu apparemment dans index-projet.xsl mais je n'en
comprends pas la syntaxe?

A quel endroit ?

- les documents que je cherche à indexer sont encodés en ISO-8859
mais marqués de façon erronée comme UTF-8

Mmmh... ici ça me paraît plus délicat.

=> peut-on indiquer à SDX (SAX?) d'ignorer l'information d'encodage?

Selon moi, le processus de validation des documents doit se faire en amont, lmais bon : on peut toujours discuter :-)

A bientôt,

--
Pierrick Brihaye, informaticien
Service régional de l'Inventaire
DRAC Bretagne
mailto:address@hidden





reply via email to

[Prev in Thread] Current Thread [Next in Thread]