[Top][All Lists]
[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