Précédent   Forum du club des développeurs et IT Pro > Autres langages > XML/XSL et SOAP > XQUERY/SGBD
XQUERY/SGBD Le langage XQUERY et tout ce qui a trait aux relations XML et bases de données : BDD XML native, intégration/extraction de XML, XML dans BDD relationnelle... Avant de poster -> FAQ XML, Sources XML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 18/04/2012, 16h45   #1
tigunn
Membre chevronné
 
Avatar de tigunn
 
Homme
Développeur de bug
Inscription : janvier 2003
Messages : 565
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Développeur de bug

Informations forums :
Inscription : janvier 2003
Messages : 565
Points : 607
Points : 607
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!
tigunn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2012, 12h08   #2
tigunn
Membre chevronné
 
Avatar de tigunn
 
Homme
Développeur de bug
Inscription : janvier 2003
Messages : 565
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Développeur de bug

Informations forums :
Inscription : janvier 2003
Messages : 565
Points : 607
Points : 607
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!
tigunn est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h40.


 
 
 
 
Partenaires

Hébergement Web