Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Membre expérimenté Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    janvier 2003
    Messages
    577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : janvier 2003
    Messages : 577
    Points : 596
    Points
    596

    Par défaut uploader 1 fichier xml dans 1 collection Exist-Db

    Bonjour,
    J'utilise une base de données Exist-Db.
    Dans celle-ci j'ai une collection: /db/flaubert, dans laquelle je voudrais uploader de nouveaux documents xml.
    J'utilise la classe exist disponible ici: http://tecfa.unige.ch/guides/xml/exa...ist_phpapi.inc.
    Voici mon code:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    $text_xml='<?xml version="1.0" encoding="UTF-8"?>
    <TEI xmlns:xi="http://www.w3.org/2001/XInclude"
        xmlns:svg="http://www.w3.org/2000/svg" xmlns:math="http://www.w3.org/1998/Math/MathML"
        xmlns="http://www.tei-c.org/ns/1.0" xmlns:dbp="http://monserveur.fr/ns/1.0">
        <teiHeader>
    </teiHeader>    
    <text>
    <body>
      <list>
       <head>
           <persName>A. Chevallier</persName> - 
           <title>Dictionnaire des altérations et falsifications….</title> - <date>1850-1852</date>
       </head>
          <item>g226_1_f_007__r____</item>
          <item>g226_1_f_007__v____</item>
          <item>g226_1_f_008__r____</item>
          <item>g226_1_f_008__v____</item>
          <item>g226_1_f_009__v____</item>
          <item>g226_1_f_009__r____</item>   
      </list>  
    </body>    
    </text>
    </TEI>';
    $file_name='test_text.xml';
    // Ecriture du fichier: faite ! contenu décrit ci-dessus.
    $db2 = new eXist('/exist/xmlrpc',"monserveur.fr",8080);
    	$db2->setCredentials ('admin','admin');
    	$db2->setParamIndent (false);
    	$db2->setDebug(true);
    	$db2->createCollection('test_HS');
    	$db2->getError();
    $db2->upload(PATH_APPLICATION.'/test_text.xml', $text_xml);
    J'ai bien inclus exist.inc.php .
    Aucun message d'erreur ne s'affiche; la collection ne se crée pas (c'était pour tester une méthode simple); le upload ne fait rien >> mais je ne comprend pas comment il est censé fonctionnné.

    Comment charger un nouveau fichier xml dans une collection Exist ?
    "le rhume distillation - L’estomac est la cucurbite, le cerveau le chapiteau, & le nez le réfrigérant par lequel s’écoule goutte à goutte le produit de la distillation."
    de Avicenne

    Le monde se divise en deux: ceux qui utilisent le tag et les autres.

    Un problème? venez en découdre!

  2. #2
    Membre expérimenté Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    janvier 2003
    Messages
    577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : janvier 2003
    Messages : 577
    Points : 596
    Points
    596

    Par défaut

    j'ai beaucoup de difficultés à trouver des tutos expliquant comment charger de nouveaux fichiers xml dans une collection Exist-Db depuis php.
    Alors je suis preneur de toute méthode !
    "le rhume distillation - L’estomac est la cucurbite, le cerveau le chapiteau, & le nez le réfrigérant par lequel s’écoule goutte à goutte le produit de la distillation."
    de Avicenne

    Le monde se divise en deux: ceux qui utilisent le tag et les autres.

    Un problème? venez en découdre!

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •