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:
<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