Précédent   Forum du club des développeurs et IT Pro > Bases de données > Autres SGBD > SQLite
SQLite Forum d'entraide SQLite
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 31/12/2012, 07h42   #1
itdev
Invité de passage
 
Homme
Développeur informatique
Inscription : décembre 2012
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Arts - Culture

Informations forums :
Inscription : décembre 2012
Messages : 1
Points : 0
Points : 0
Par défaut Requête SQL en parsant du XML

Bonjour,

J'effectue des requêtes SQL vers une base sqlite via un script perl et ça se passe bien.

Le hic, c'est qu'un des champs (de type texte) contient les données suivantes:

Code xml :
<Segment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><items><item><cont>Mon texte ici</cont></item></items>

J'aimerais extraire simplement le texte "Mon texte ici"; le XML Namespace et les autres balises XML ne doivent pas être prises en compte.

Pour l'instant, je m'en sors en faisant du rechercher/remplacer sur le contenu retourné avant de l'afficher, mais cette solution est insatisfaisante car j'aimerais pouvoir faire des requêtes SQL du type LIKE '%mon texte%' sans prendre en compte les balises XML.

Y a-t-il un moyen de parser le XML directement dans des requêtes SQL du type SELECT où je peux directement sélectionner le contenu de items/item/dont?

Merci pour votre aide,

Julien
itdev 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 01h32.


 
 
 
 
Partenaires

Hébergement Web