Comment utiliser Postgres xpath

Comment utiliser Postgres xpath
Vous avez peut-être travaillé sur HTML, XML et CSS tout en apprenant la conception Web. XML serait un langage de balisage extensible qui contient des balises définies par l'utilisateur sans balises déjà définies comme la langue «HTML». En travaillant dans la base de données PostgreSQL, il y a des situations lorsque vous devez enregistrer les données de type XML dans vos tables. La plupart des étudiants sont confus quant à la récupération de ces données des tables de base de données PostgreSQL. Par conséquent, la base de données PostgreSQL nous fournit la fonction «XPATH» pour récupérer et modifier les colonnes de données de type XML. Ainsi, cet article contiendra une explication de l'utilisation de la fonction XPATH dans la base de données PostgreSQL. Initions et assurons de ne pas ignorer aucune étape.

Utilisation de PostgreSQL PGADMIN:

Prenons un nouveau début de l'utilisation de la fonction XPATH dans nos requêtes de la base de données PostgreSQL. Nous devons démarrer l'interface graphique de la base de données PostgreSQL, I.e., Pgadmin en utilisant la zone de recherche Windows 10. Sur votre bureau Windows 10, vous avez votre barre de recherche dans le coin inférieur gauche. Écrivez «pgadmin» et appuyez sur Entrée. Il vous montrera une liste d'applications appariées. Appuyez sur "Pgadmin" pour le lancer. Il faudra jusqu'à 20 à 30 secondes pour lancer. Lors de l'ouverture, il demandera le mot de passe de la base de données de votre serveur. Sans mot de passe du serveur, vous ne pouvez pas l'utiliser plus loin. Par conséquent, vous devez ajouter le mot de passe et appuyer sur le bouton "OK" dans la boîte de dialogue apparue. Maintenant, votre interface graphique Pgadmin est prête à l'emploi. Développez l'option «serveur» gauche. Vous trouverez les bases de données répertoriées dans. Développez la base de données de votre choix, je.e., Postgres. Nous utilisons maintenant la base de données «aqsayasin». Appuyez sur l'icône de l'outil de requête pour la base de données spécifique pour effectuer et exécuter les instructions. Pour utiliser la fonction «XPATH», vous devez avoir un tableau contenant une colonne de type XML pour stocker les données XML. Par conséquent, nous avons créé une nouvelle table, «Maquillage» avec l'instruction Create Table PostgreSQL sur la zone de requête. Ce tableau ne contiendra que deux colonnes ID et informations. La colonne «ID» est de type entier tandis que la colonne «Info» est de type «XML» pour stocker des données XML. En exécutant cette requête avec le bouton «Exécuter» Pgadmin, le tableau a été créé conformément au message de sortie affiché sur l'outil de requête ci-dessous.

Recherchons l'ensemble des enregistrements pour la table nouvellement fabriquée dans notre zone de requête. Par conséquent, accédez à la liste des tableaux dans votre base de données, je.e., «Aqsayasin» dans notre cas. Vous y trouverez toutes vos tables répertoriées. Cliquez avec le bouton droit sur la table «Maquillage» et appuyez sur «Afficher toutes les lignes» pour récupérer tous les enregistrements. L'instruction sélectionnée sera exercée par Pgadmin lui-même, et toute la table vide sera affichée à l'écran comme ci-dessous.

Nous devons insérer certains enregistrements dans ses deux colonnes en utilisant l'insert dans l'instruction sur l'outil de requête. Par conséquent, nous avons utilisé l'insert dans la commande pour ajouter les données ID et XML dans le tableau «Maquillage». Vous pouvez voir que les données XML contiennent des balises pour différents contenus, I.e., nourriture, article, prix. Vous devez spécifier l'ID pour une balise spécifique afin que vous puissiez le récupérer à l'avenir en fonction de votre choix. Vous pouvez voir que ce premier enregistrement contient les données de maquillage pour 2 éléments tandis que les balises utilisées à l'intérieur sont les mêmes pour les deux, je.e., produit, article, prix. Ajoutez un total de 5 enregistrements, comme indiqué ci-dessous.



Après avoir ajouté les 5 enregistrements du tableau «Maquillage», il est prêt à afficher. Nous afficherons la table entière «Maquillage» sur notre écran PostgreSQL PGADMIN en utilisant l'instruction SELECT avec le panneau «*» ci-dessous. La première colonne, «ID» contient une valeur de type entier, tandis que la colonne «Info» contient les données XML pour la marque de maquillage et ses éléments.

Il est temps d'utiliser la fonction xpath () dans nos requêtes pour récupérer rapidement les données XML de la colonne «Info» de notre tableau «Maquillage». Pour cela, vous devez utiliser la fonction XPATH dans l'instruction SELECT de la base de données PostgreSQL. Comme nous le savons, la fonction xpath () prend normalement trois arguments. Mais, nous n'utiliserons que deux pour cet exemple ici. Par conséquent, nous avons utilisé l'instruction de sélection pour récupérer tous les enregistrements du tableau «Maquillage» tout en utilisant la fonction XPath () dans sa clause WHERE WHERE. Le premier argument de cette fonction est une expression XPATH qui nous permet de connaître l'ensemble de nœuds ou les balises dans nos données XML. Vous pouvez dire que c'est un «chemin» pour que les valeurs XML soient localisées. Dans notre cas, nous devons localiser le nœud ou la balise «Item» à partir des données XML. Le deuxième argument est la colonne de données réelles ou XML dans laquelle réside les données XML. Comme nous avons un total de 2 même balises pour «éléments», il recherchera si la première balise «élément» contient l'élément de nom «mascara» ou non. Si c'est le cas, il renverra cet enregistrement particulier et l'affichera sur notre écran PGADMIN. Vous pouvez voir que la première balise «élément» contient l'enregistrement pour l'article «mascara» dans la colonne «Info». C'est ainsi que la fonction XPath fonctionne pour rechercher les données particulières de la colonne XML dans un tableau.

Recherchons les données XML à partir de la même colonne «Info» de la table de maquillage en utilisant la fonction d'instruction SELECT et XPATH. Par conséquent, nous avons utilisé le même format de la fonction «xpath» dans la requête sélectionnée. Cette fois, nous avons recherché les mêmes données à partir de l'ID «2» de la balise «élément». La sortie montre que le 2nd tag, "item" ne contient pas une telle valeur et ne renvoie rien.

Reprenons un autre enregistrement XML de la colonne XML «Info» de la table «Maquillage». Cette fois, nous recherchons le texte «apprêt» du 2nd Index de la balise «élément» dans la colonne «Info». En retour, nous l'avons sur le 5e ligne de la colonne «Info» comme affichée dans l'image ci-dessous.

Utilisons à nouveau la fonction xpath () pour récupérer un autre enregistrement de la colonne «Info» d'une table «Maquillage». Cette fois, nous allons récupérer l'enregistrement de la tag «prix» de la colonne «Info» n'importe où dans n'importe quelle ligne. Nous avons remplacé l'étiquette «élément» par la balise «prix» dans le premier argument de la fonction xpath () dans la requête. Nous avons utilisé la condition pour vérifier si le prix du produit de maquillage est égal à 3000, le 2nd Tag «Prix» n'importe où dans la colonne «Info». La condition a été appariée comme les 2nd Tag «Prix» au 4e Enregistrement de la colonne «Info». Le 4e ligne de colonne «info» s'affiche dans l'image.

Conclusion:

Enfin! Nous avons discuté de l'utilisation de la fonction XPath () dans la base de données PostgreSQL pour manipuler, récupérer et modifier les tables et colonnes postgresql. Nous avons créé une table avec une colonne XML et ajouté quelques balises définies par l'utilisateur avec des données XML. Nous avons vu à quel point il est facile d'utiliser la fonction XPath () dans l'instruction SELECT pour récupérer les données de texte XML spécifiques en utilisant le chemin de balise et l'ID pour une chose particulière. Nous espérons que le concept d'utilisation de XPath n'est plus compliqué pour vous, et vous pouvez l'utiliser n'importe où à tout moment.