Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > XMLRAD
XMLRAD Environnement de développement Web XML/XSL. Avant de poster -> F.A.Q XMLRAD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/02/2003, 14h40   #1
Membre du Club
 
Inscription : février 2003
Messages : 194
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 194
Points : 42
Points : 42
Par défaut Insertion dans un fichier XML

Bonjour,

Je ne sais pas pkoi mais je sens que ma question est con mais je trouve pas la subtilité qui fait que je suis bloqué:

je voudrais pouvoir gérer les utilisateurs et les groupes depuis mon application (et non pas depuis l'interface d'XMLRad !) en gros j'aimerais reprendre la page de gestion de la sécurité de XMLRad dans mon appli ... :-// c possible ??? !!

(je ne veux pas devoir utiliser XMLRad pour ca parce ke dans mon appli il y a différent administrateur avec des droits différents ...).

Peut etre vaut-il mieux que je recrée une base de données des login/pass ???

Et sinon comment fait-on pour insérer des enregistrements dans un fichier XML existant ? !! (genre le fichier security.xml ... ;p)
[DreaMs] est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2003, 15h06   #2
Membre régulier
 
Inscription : janvier 2003
Messages : 85
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 85
Points : 92
Points : 92
Il faut que tu apprennes à manipuler XMLCursor. XMLCursor est une interface qui englobe le DOM et qui te met à disposition une quinzaine d'instructions pratiques pour la manipulation de fichiers XML.

Pour rajouter un User dans le fichier Security.xml, voilà à peu près comment faire :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
var
  FileName: string;
  SecurityDoc: IXMLCursor;
  Users, User: IXMLCursor;
begin
  FileName := 'D:\MonAppli\MonAppli.Security.xml';
  SecurityDoc := TXMLCursor.Create;
  SecurityDoc.Load(FileName);
  Users := SecurityDoc.Select('/Security/Users');
  if Users.EOF then
    Users := SecurityDoc.AppendChild('Users', '');
  User := Users.AppendChild('User', '');
  User.SetValue('ID', Context.GetValue('ID'));
  User.SetValue('Name', Context.GetValue('Name'));
  ..
  SecurityDoc.Save(FileName);
end;
Voilà la doc sur XMLCursor :
Guidelines : http://xmlclx.com/Downloads/XMLCursor/Guidelines.htm
Reference : http://xmlclx.com/Downloads/XMLCursor/Reference.htm

Sinon pour le FileName dans mon code, il vaut mieux utiliser une variable pour récupérer le Path de l'appli et ne pas le mettre en absolu, mais bon là c'était pour l'exemple.
__________________
Julien C.
Julien C. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2003, 15h09   #3
Membre du Club
 
Inscription : février 2003
Messages : 194
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 194
Points : 42
Points : 42
Tient j'ai deja croiser le terme XMLCursor mais je m'y suis pas trop interressé bah maintenant je vais m'y mettre :-) merci bcp en tout les cas
[DreaMs] est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2003, 16h52   #4
Membre du Club
 
Inscription : février 2003
Messages : 194
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 194
Points : 42
Points : 42
Hum j'ai vaguement regarder ... mais je pige pas ou faut s'en servir a quel moment ... kan comment koi ! (non koi j'ai compris !)
[DreaMs] est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2003, 17h16   #5
Membre régulier
 
Inscription : janvier 2003
Messages : 85
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 85
Points : 92
Points : 92
Bah chais pas par exemple, tu fais un Formulaire de création d'un nouvel utilisateur, que t'appelles FormCreateUSER par exemple. Tu mets un <form> avec un <input type="text" name="USER_NAME"> pour saisir le nom de l'utilisateur. Ensuite, lors du Submit, tu invoques une action AddUSER.

Ensuite, sur l'évènement BeforeXMLGram de AddUSER, tu mets le code que je t'ai donné tout à l'heure. Fais un XMLGram vide pour ton AddUSER au fait et pas de XSL. Mets un NextAction aussi.

Hop voilà, t'as fais un formulaire te permettant de rajouter un USER dans le fichier Security.xml
__________________
Julien C.
Julien C. est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h38.


 
 
 
 
Partenaires

Hébergement Web