Cómo usar Postgres XPath

Cómo usar Postgres XPath
Es posible que haya trabajado en HTML, XML y CSS mientras aprende a diseñar web. Se dice que XML es un lenguaje de marcado extensible que contiene etiquetas definidas por el usuario sin etiquetas ya definidas como el lenguaje "HTML" ha. Mientras trabaja en la base de datos PostgreSQL, se producen situaciones en las que tiene que guardar los datos de tipo XML en sus tablas. La mayoría de los estudiantes se confunden acerca de obtener este tipo de datos de las tablas de bases de datos PostgreSQL. Por lo tanto, la base de datos PostgreSQL nos proporciona la función "XPATH" para obtener y modificar las columnas de datos de tipo XML. Por lo tanto, este artículo contendrá una explicación del uso de la función XPATH en la base de datos PostgreSQL. Iniciemos y nos aseguremos de no omitir ningún paso.

Uso de PostgreSQL Pgadmin:

Hagamos un nuevo comienzo de usar la función XPATH en nuestras consultas de la base de datos PostgreSQL. Tenemos que iniciar la GUI de la base de datos PostgreSQL, yo.mi., Pgadmin usando el área de búsqueda de Windows 10. En su escritorio de Windows 10, tiene su barra de búsqueda en la esquina inferior izquierda. Escribe "Pgadmin" y toque Enter. Le mostrará una lista de aplicaciones emparejadas. Toque "Pgadmin" para iniciarlo. Tardará de 20 a 30 segundos en lanzarse. Al abrir, solicitará la contraseña de su base de datos de servidor. Sin una contraseña de servidor, no puede usarla más. Por lo tanto, debe agregar la contraseña y tocar el botón "Aceptar" en el cuadro de diálogo aparecido. Ahora, tu GUI PGADMIN está lista para usar. Expandir la opción del lado izquierdo "servidor". Encontrará las bases de datos enumeradas en él. Expandir la base de datos de su elección, yo.mi., Post -put. Hemos estado usando la base de datos "Aqsayasin" en este momento. Toque el icono de la herramienta de consulta para que la base de datos específica realice y ejecute las instrucciones. Para usar la función "XPATH", debe tener una tabla que contenga una columna de tipo XML para almacenar datos XML. Por lo tanto, hemos estado creando una nueva tabla, "maquillaje" con la instrucción Crear tabla PostgreSQL en el área de consulta. Esta tabla contendrá solo dos columnas ID e información. La columna "ID" es de tipo entero, mientras que la columna "Información" es de tipo "XML" para almacenar datos XML en él. Al ejecutar esta consulta con el botón "Ejecutar" pgadmin, la tabla se ha creado según el mensaje de salida que se muestra en la herramienta de consulta se muestra a continuación.

Busquemos todos los registros de la mesa recién hecha en nuestro área de consulta. Por lo tanto, vaya a la lista de tabla dentro de su base de datos, yo.mi., "Aqsayasin" en nuestro caso. Encontrará todas sus tablas en la lista allí. Haga clic con el botón derecho en la tabla "Maquillaje" y toque "Ver todas las filas" para obtener todos los registros. La instrucción seleccionada será exectada por la propia Pgadmin, y toda la tabla vacía se mostrará en la pantalla como se muestra a continuación.

Necesitamos insertar algunos registros en sus dos columnas utilizando la instrucción Insertar en la herramienta de consulta. Por lo tanto, utilizamos el comando insertar en el comando para agregar los datos de ID y XML en la tabla "maquillaje". Puede ver que los datos XML contienen etiquetas para diferentes contenidos, i.mi., comida, artículo, precio. Debe especificar la identificación para una etiqueta específica para que pueda obtenerla en el futuro de acuerdo con su elección. Puede ver que este primer registro contiene los datos para el maquillaje para 2 elementos, mientras que las etiquetas utilizadas son las mismas para ambos, i, yo.mi., producto, artículo, precio. Agregue un total de 5 registros, igual que se muestra a continuación.



Después de agregar los 5 registros en la tabla "maquillaje", está listo para mostrar. Mostraremos la tabla completa "maquillaje" en nuestra pantalla PGADmin PostgreSQL utilizando la instrucción Seleccionar con el signo "*" a continuación. La primera columna, "ID" contiene un valor de tipo entero, mientras que la columna "Info" contiene los datos XML para la marca de maquillaje y sus elementos.

Es hora de utilizar la función XPATH () en nuestras consultas para obtener los datos XML de la columna "Información" de nuestra tabla "Maquillaje" rápidamente. Para eso, debe utilizar la función XPATH dentro de la instrucción Seleccionar de la base de datos PostgreSQL. Como sabemos, la función xpath () normalmente toma tres argumentos. Pero, utilizaremos solo dos para este ejemplo aquí. Por lo tanto, hemos estado utilizando la instrucción SELECT para obtener todos los registros de la tabla "maquillaje" mientras usamos la función xpath () dentro de su cláusula WHERE. El primer argumento de esta función es una expresión de XPath que nos permite saber sobre el conjunto de nodos o las etiquetas en nuestros datos XML. Puede decir que es una "ruta" para que se encuentren los valores de XML. En nuestro caso, tenemos que localizar el nodo o etiqueta de "elemento" de los datos XML. El segundo argumento son los datos reales o la columna XML en la que residen los datos XML. Como tenemos un total de 2 las mismas etiquetas para "elementos", buscará si la primera etiqueta "elemento" contiene el elemento de nombre "máscara de pesta" o no. Si es así, devolverá ese registro en particular y lo mostrará en nuestra pantalla Pgadmin. Puede ver que la primera etiqueta "elemento" contiene el registro del elemento "máscara" en la columna "Información". Así es como funciona la función XPATH para buscar los datos particulares de la columna XML en una tabla.

Busquemos datos XML de la misma columna de "información" de la tabla de composición utilizando la instrucción Seleccionar y la función XPath. Por lo tanto, hemos estado utilizando el mismo formato de la función "XPATH" en la consulta de selección. Esta vez, hemos estado buscando los mismos datos de la identificación "2" del "elemento" de la etiqueta. La salida muestra que el 2Dakota del Norte etiqueta, "elemento" no contiene dicho valor y no devuelve nada.

Obtenemos otro registro XML de la columna XML "Información" de la tabla "Maquillaje". Esta vez estamos buscando el texto "Primer" de los 2Dakota del Norte Índice de la etiqueta "Elemento" en la columna "Información". A cambio, lo tenemos en el 5th fila de la columna "información" como se muestra en la imagen a continuación.

Usemos la función xpath () una vez más para obtener otro registro de la columna "información" de una tabla "maquillaje". Esta vez, obtendremos el registro de la etiqueta "precio" de la columna "información" en cualquier lugar en cualquier fila. Hemos reemplazado la etiqueta "elemento" con la etiqueta "precio" dentro del primer argumento de la función xpath () en la consulta. Hemos estado utilizando la condición para verificar si el precio del producto de maquillaje es igual a 3000, el 2Dakota del Norte Etiqueta de "precio" en cualquier lugar de la columna "Info". La condición se combinó como la 2Dakota del Norte Etiqueta de "precio" en el 4th Registro de la columna "Información". Los 4th fila de columna "información" se muestra en la imagen.

Conclusión:

Finalmente! Hemos discutido utilizando la función XPATH () en la base de datos PostgreSQL para manipular, obtener y modificar las tablas y columnas PostgreSQL. Hemos creado una tabla con una columna XML y agregamos algunas etiquetas definidas por el usuario con datos XML. Hemos visto lo fácil que es usar la función XPATH () dentro de la instrucción Seleccionar para obtener los datos de texto XML específicos utilizando la ruta de la etiqueta y la ID para algo en particular. Esperamos que el concepto de usar XPath ya no sea complicado para usted, y puede usarlo en cualquier lugar en cualquier momento.