IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XMLRAD Discussion :

Insertion dans un fichier XML


Sujet :

XMLRAD

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 211
    Points : 85
    Points
    85
    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)

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 85
    Points : 99
    Points
    99
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 211
    Points : 85
    Points
    85
    Par défaut
    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

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Février 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 211
    Points : 85
    Points
    85
    Par défaut
    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 !)

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 85
    Points : 99
    Points
    99
    Par défaut
    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.

Discussions similaires

  1. [Script Shell] Insertion dans un fichier .xml
    Par xciteddd dans le forum Linux
    Réponses: 9
    Dernier message: 23/08/2011, 10h21
  2. [JDOM] Insertion dans un fichier xml
    Par narutoe dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 01/04/2011, 13h27
  3. insertion dans un fichier xml
    Par khaled81 dans le forum C#
    Réponses: 3
    Dernier message: 29/03/2010, 16h37
  4. Réponses: 2
    Dernier message: 01/06/2004, 12h47
  5. Insertion dans un fichier xml à partir d'un xsl
    Par alexandre54 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 21/03/2003, 09h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo