Come usare Postgres XPath

Come usare Postgres XPath
Potresti aver lavorato su HTML, XML e CSS durante l'apprendimento del web design. Si dice che XML sia un linguaggio di markup estensibile che contiene tag definiti dall'utente senza tag già definiti come la lingua "HTML". Mentre si lavora nel database PostgreSQL, arrivano situazioni in cui è necessario salvare i dati del tipo XML nelle tabelle. La maggior parte degli studenti si confonde nel recuperare tale tipo di dati dalle tabelle di database PostgreSQL. Pertanto, il database PostgreSQL ci fornisce la funzione "XPath" per recuperare e modificare le colonne di dati del tipo XML. Pertanto, questo articolo conterrà una spiegazione dell'utilizzo della funzione XPath nel database PostgreSQL. Iniziamo e assicuramo di non saltare alcun passaggio.

Utilizzando PostgreSQL PGADMIN:

Facciamo un nuovo inizio di utilizzare la funzione XPath nelle nostre domande del database PostgreSQL. Dobbiamo avviare la GUI del database PostgreSQL, i.e., Pgadmin utilizzando l'area di ricerca di Windows 10. Sul tuo desktop Windows 10, hai la barra di ricerca nell'angolo in basso a sinistra. Scrivi "pgadmin" e tocca ENTER. Ti mostrerà un elenco di applicazioni abbinate. Tocca "Pgadmin" per lanciarlo. Ci vorranno fino a 20-30 secondi per il lancio. All'apertura, chiederà la password del database del server. Senza una password del server, non è possibile utilizzarla ulteriormente. Pertanto, è necessario aggiungere la password e toccare il pulsante "OK" nella finestra di dialogo appareta. Ora, la tua GUI PGADMIN è pronta per l'uso. Espandi l'opzione "server" sul lato sinistro. Troverai i database elencati in esso. Espandi il database di tua scelta, io.e., Postgres. Abbiamo usato il database "Aqsayasin" in questo momento. Tocca l'icona dello strumento query per il database specifico per eseguire ed eseguire le istruzioni. Per utilizzare la funzione "XPath", è necessario disporre di una tabella contenente una colonna di tipo XML per archiviare i dati XML. Pertanto, abbiamo creato una nuova tabella, "trucco" con l'istruzione Crea Table PostgreSQL nell'area di query. Questa tabella conterrà solo due colonne ID e informazioni. La colonna "ID" è di tipo intero mentre la colonna "Info" è di tipo "XML" per archiviare i dati XML. Durante l'esecuzione di questa query con il pulsante "Esegui" PGadmin, la tabella è stata creata secondo il messaggio di output visualizzato sullo strumento di query è mostrato di seguito.

Cerchiamo a tutti i record per il tavolo appena fatto nella nostra area di query. Pertanto, vai all'elenco delle tabelle all'interno del tuo database, i.e., "Aqsayasin" nel nostro caso. Troverai tutte le tue tabelle elencate lì. Fare clic con il pulsante destro del mouse sulla tabella "trucco" e toccare "Visualizza tutte le righe" per recuperare tutti i record. L'istruzione selezionata verrà ESEGUITA dal PGADMIN stesso e l'intera tabella vuota verrà visualizzata sullo schermo come di seguito.

Dobbiamo inserire alcuni record in entrambe le sue colonne usando l'inserto nelle istruzioni sullo strumento di query. Pertanto, abbiamo usato l'inserto in comando per aggiungere i dati ID e XML nella tabella "Trucco". Puoi vedere che i dati XML contiene tag per contenuti diversi, i.e., cibo, articolo, prezzo. Devi specificare l'ID per un tag specifico in modo da poterlo recuperare in futuro secondo la tua scelta. Puoi vedere che questo primo record contiene i dati per il trucco per 2 elementi mentre i tag utilizzati sono gli stessi per entrambi, i.e., prodotto, articolo, prezzo. Aggiungi un totale di 5 record, come mostrato di seguito.



Dopo aver aggiunto tutti i 5 record nella tabella "trucco", è pronto per essere visualizzato. Visualmente visualizzeremo l'intera tabella "trucco" sulla nostra schermata PGADMIN POSTGRESQL utilizzando l'istruzione Seleziona con il segno "*" sotto. La prima colonna, "ID" contiene un valore di tipo intero, mentre la colonna "Info" contiene i dati XML per il marchio di trucco e i suoi articoli.

È tempo di utilizzare la funzione XPath () nelle nostre query per recuperare i dati XML dalla colonna "Info" della nostra tabella "trucco" rapidamente. Per questo, è necessario utilizzare la funzione XPath all'interno dell'istruzione Seleziona del database PostgreSQL. Come sappiamo, la funzione XPath () prende normalmente tre argomenti. Ma ne utilizzeremo solo due per questo esempio qui. Pertanto, abbiamo utilizzato le istruzioni selezionate per recuperare tutti i record dalla tabella "trucco" durante l'utilizzo della funzione xpath () all'interno della sua clausola. Il primo argomento di questa funzione è un'espressione XPath che ci consente di conoscere il set di nodi o i tag nei nostri dati XML. Puoi dire che è un "percorso" per i valori XML da individuare. Nel nostro caso, dobbiamo individuare il nodo o il tag "elemento" dai dati XML. Il secondo argomento è la colonna dati effettivi o XML in cui i dati XML risiedono. Poiché abbiamo un totale di 2 stessi tag per "elementi", cercherà se il primo tag "elemento" contiene l'articolo del nome "mascara" o no. In tal caso, restituirà quel particolare record e lo mostrerà sul nostro schermo PGADMIN. Puoi vedere che il primo tag "elemento" contiene il record per l'elemento "Mascara" nella colonna "Info". Ecco come funziona la funzione XPath per cercare i dati particolari dalla colonna XML in una tabella.

Cerchiamo i dati XML dalla stessa colonna "Informazioni" della tabella di trucco utilizzando la funzione Select Istruction e XPath. Pertanto, abbiamo usato lo stesso formato della funzione "xpath" nella query selezionata. Questa volta, abbiamo cercato gli stessi dati dall'ID "2" di tag "elemento". L'output mostra che il 2nd tag, "elemento" non contiene tale valore e non restituisce nulla.

Prendiamo un altro record XML dalla colonna XML "Info" della tabella "trucco". Questa volta stiamo cercando il testo "primer" dal 2nd Indice del tag "elemento" nella colonna "Info". In cambio, l'abbiamo ottenuto sul 5th riga della colonna "Info" come visualizzato nell'immagine seguente.

Usiamo ancora una volta la funzione xpath () per recuperare un altro record dalla colonna "Info" di una tabella "trucco". Questa volta, prenderemo il record dal tag "prezzo" della colonna "Info" ovunque in qualsiasi riga. Abbiamo sostituito il tag "elemento" con il tag "prezzo" all'interno del primo argomento della funzione xpath () nella query. Abbiamo usato la condizione per verificare se il prezzo del prodotto per il trucco è uguale a 3000, il 2nd Tag "Price" ovunque nella colonna "Informazioni". La condizione è stata abbinata come 2nd Tag "prezzo" al 4th Record della colonna "Info". Il 4th riga di colonna "Info" viene visualizzata nell'immagine.

Conclusione:

Finalmente! Abbiamo discusso utilizzando la funzione XPath () nel database PostgreSQL per manipolare, recuperare e modificare le tabelle e le colonne PostgreSQL. Abbiamo creato una tabella con una colonna XML e abbiamo aggiunto alcuni tag definiti dall'utente con dati XML. Abbiamo visto quanto sia facile utilizzare la funzione xpath () all'interno dell'istruzione seleziona per recuperare i dati di testo XML specifici utilizzando il percorso del tag e l'ID per una cosa particolare. Speriamo che il concetto di usare XPath non sia più complicato per te e puoi usarlo ovunque.