Hvordan du bruker postgres xpath

Hvordan du bruker postgres xpath
Du har kanskje jobbet med HTML, XML og CSS mens du lærer webdesign. XML sies å være et utvidbart markeringsspråk som inneholder brukerdefinerte tagger uten allerede definerte tagger som "HTML" -språket har. Mens du jobber i PostgreSQL -databasen, kommer det situasjoner når du må lagre XML -typen data i tabellene dine. De fleste av studentene blir forvirret over å hente slike slags data fra PostgreSQL -databasetabellene. Derfor gir PostgreSQL -databasen oss med "XPATH" -funksjonen for å hente og endre datakolonnene til XML -typen Data. Dermed vil denne artikkelen inneholde en forklaring på å bruke XPath -funksjonen i PostgreSQL -databasen. La oss starte og sørge for ikke å hoppe over noe trinn.

Bruke PostgreSql Pgadmin:

La oss ta en ny start på å bruke XPath -funksjonen i spørsmålene våre om PostgreSQL -databasen. Vi må starte PostgreSql -databasen GUI, jeg.e., Pgadmin ved hjelp av Windows 10 søkeområde. På Windows 10 -skrivebordet ditt har du søkefeltet ditt i venstre nederst hjørne. Skriv “Pgadmin” og trykk Enter. Det vil vise deg en liste over matchede applikasjoner. Trykk på “Pgadmin” for å lansere den. Det vil ta opptil 20 til 30 sekunder å lansere. Ved åpning vil den be om serverdatabasepassordet ditt. Uten et serverpassord kan du ikke bruke det videre. Derfor må du legge til passordet og trykke på "OK" -knappen i dialogboksen Evs. Nå er PGADMIN GUI klar til bruk. Utvid alternativet "server" -alternativ. Du finner databasene som er oppført i den. Utvid databasen etter eget valg, jeg.e., Postgres. Vi har brukt databasen “Aqsayasin” akkurat nå. Trykk på spørsmålsverktøyikonet for den spesifikke databasen for å utføre og utføre instruksjonene. For å bruke "XPath" -funksjonen, må du ha en tabell som inneholder en kolonne av XML -type for å lagre XML -data. Derfor har vi opprettet en ny tabell, "sminke" med Create Table PostgreSQL -instruksjonen på spørringsområdet. Denne tabellen inneholder bare to kolonner -ID og info. Kolonnen “ID” er av heltallstype mens kolonnen “Info” er av “XML” -type for å lagre XML -data i den. Når du kjører denne spørringen med PGADMin “Kjør” -knappen, er tabellen blitt opprettet i henhold til utgangsmeldingen som vises på spørringsverktøyet, vises nedenfor.

La oss søke i hele postene etter det nyopplagte bordet i spørringsområdet vårt. Gå derfor til tabelllisten i databasen din, i.e., “Aqsayasin” i vårt tilfelle. Du finner alle bordene dine oppført der. Høyreklikk på bordet “Makeup” og trykk på “Vis alle radene” for å hente alle poster. SELECT -instruksjonen vil bli ekstern.

Vi må sette inn noen poster i begge kolonnene ved å bruke innsatsen i instruksjon på spørringsverktøyet. Derfor brukte vi innsatsen i kommandoen for å legge til ID- og XML -dataene i tabellen "Makeup". Du kan se at XML -dataene inneholder tagger for forskjellige innhold, i.e., mat, vare, pris. Du må spesifisere ID for en spesifikk tag slik at du kan hente den i fremtiden i henhold til ditt valg. Du kan se at denne første posten inneholder dataene for sminke for 2 elementer mens taggene som brukes i er de samme for begge, i.e., produkt, vare, pris. Legg til totalt 5 poster, samme som vist nedenfor.



Etter å ha lagt til alle de 5 postene i tabellen "Makeup", er den klar til å vise. Vi vil vise hele tabellen "Makeup" på vår PostgreSQL PGADMIN -skjerm ved hjelp av SELECT -instruksjonen med "*" -tegnet nedenfor. Den første kolonnen, "ID" inneholder en heltallstype, mens "Info" -kolonnen inneholder XML -dataene for sminkemerket og dens elementer.

Det er på tide å benytte seg av XPath () -funksjonen i spørsmålene våre for å hente XML -dataene fra "Info" -kolonnen i tabellen vår "Makeup" raskt. For det må du bruke XPath -funksjonen i Select Instruction of the PostgreSQL -databasen. Som vi vet, tar XPath () -funksjonen normalt tre argumenter. Men vi vil bare bruke to til dette eksemplet her. Derfor har vi brukt Select -instruksjonen for å hente alle postene fra tabellen "Makeup" mens vi bruker XPath () -funksjonen innenfor WHERE -klausulen. Denne funksjonens første argument er et XPath-uttrykk som gir oss beskjed om nodesettet eller tagger i våre XML-data. Du kan si at det er en "sti" for XML -verdier som skal lokaliseres. I vårt tilfelle må vi finne "elementet" -noden eller taggen fra XML -dataene. Det andre argumentet er de faktiske dataene eller XML -kolonnen der XML -dataene er bosatt. Siden vi har totalt 2 samme tagger for "elementer", vil den søke om den første taggen "Item" inneholder navnet "Mascara" eller ikke. I så fall vil den returnere den aktuelle posten og vise den på PGADMIN -skjermen vår. Du kan se at den første taggen "Item" inneholder posten for "Mascara" -elementet i kolonnen "Info". Slik fungerer XPath -funksjonen for å søke på de spesielle dataene fra XML -kolonnen i en tabell.

La oss søke etter XML -data fra den samme "Info" -kolonnen i sminketabellen ved hjelp av Select Instruction and XPath -funksjonen. Derfor har vi brukt samme format for "xpath" -funksjonen i SELECT -spørringen. Denne gangen har vi søkt på de samme dataene fra ID “2” av TAG “Item”. Utgangen viser at de 2nd Tag, "element" inneholder ikke en slik verdi og returnerer ingenting.

La oss hente en annen XML -post fra XML -kolonnen "Info" av tabellen "Makeup". Denne gangen leter vi etter teksten “Primer” fra 2nd Indeks for tag "Vare" i kolonnen "Info". Til gjengjeld har vi det på 5th Rad i kolonnen “Info” som vist på bildet nedenfor.

La oss bruke XPath () -funksjonen igjen for å hente en annen post fra kolonnen "Info" til en tabell "Makeup". Denne gangen vil vi hente posten fra taggen “Pris” på kolonnen “Info” hvor som helst på hvilken som helst rad. Vi har erstattet taggen “Element” med taggen “Price” innen det første argumentet til XPath () -funksjonen i spørringen. Vi har brukt tilstanden for å sjekke om sminkeproduktprisen tilsvarer 3000, de 2nd "Pris" -merke hvor som helst i "Info" -kolonnen. Tilstanden ble matchet som 2nd “Pris” -merke på 4th Registrering av kolonnen "Info". De 4th Rad med kolonne “Info” vises ned i bildet.

Konklusjon:

Endelig! Vi har diskutert ved hjelp av xpath () -funksjonen i PostgreSQL -databasen for å manipulere, hente og endre PostgreSQL -tabellene og kolonnene. Vi har opprettet en tabell med en XML-kolonne og lagt til noen brukerdefinerte tagger i den med XML-data. Vi har sett hvor enkelt det er å bruke xpath () -funksjonen i SELECT -instruksjonen for å hente de spesifikke XML -tekstdataene ved å bruke tagbanen og IDen for en bestemt ting. Vi håper konseptet med å bruke XPath ikke lenger er komplisert for deg, og du kan bruke det hvor som helst når som helst.