sdx-users
[Top][All Lists]
Advanced

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

RE : [sdx-users] PB d'indexation ...


From: Martin Sévigny
Subject: RE : [sdx-users] PB d'indexation ...
Date: Thu, 14 Feb 2002 19:01:28 +0100

Bonjour,

-----
hors donc je me suis dis que ct un problème d'indexation
j'ai alors modifier le code comme suis :

if(sdxRequest.getParameter("xml")!=null &&
sdxRequest.getParameter("id") !=null)
   {
    SDXDocument[] tabTmpDoc = new SDXDocument[1];
    tabTmpDoc[0]=new  SDXDocument(sdxRequest.getParameter("id"));
    tabTmpDoc[0].setContent(sdxRequest.getParameter("xml"));
    tabTmpDoc[0].replace(false);
    tabTmpDoc[0].setIndexed(true) ;
    tabTmpDoc[0].setFieldInfo(sdxDBInfo.getFieldInfo());
    tabTmpDoc[0].transform(sdxDBInfo);
    sdxDBInfo.updateDocumentBase(tabTmpDoc, sdxDBInfo.ACTION_ADD);
    response.sendRedirect("voir.xsp?id=" + tabTmpDoc[0].getId());
   }
   else
   {
    response.sendRedirect("index.xsp");
   }
-----

J'ajouterais ceci :

tabTmpDoc[0].setOwner(sdxUser.getCode());

(avant le updateDocumentBase() bien ^sûr)

Si ça ne fonctionne pas, j'essaierais de prendre le XML, le mettre dans
un fichier temporaire, et puis de faire :

tabTmpDoc[0].setSystemId(chemin_complet_du_fichier_temporaire);

À la place du setContent().

Je dis cela parce que setContent n'a (à ma connaissance) jamais été
beaucoup utilisé donc testé.

J'ajoute aussi que je n'ai pas suivi toute la discussion, mais il existe
pour information un tag sdx qui permet de charger un document XML depuis
un champ de formulaire.

<sdx:uploadXMLFile formParam="xml".../>

A bientôt,

Martin Sévigny




reply via email to

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