Sintaxis de XQuery
- Página anterior Términos de XQuery
- Página siguiente Agregar XQuery
XQuery es sensible a mayúsculas y minúsculas, los elementos, atributos y variables en XQuery deben ser nombres XML válidos.
Las reglas básicas de sintaxis en XQuery:
Algunas reglas básicas de sintaxis:
- XQuery es sensible a mayúsculas y minúsculas
- Los elementos, atributos y variables en XQuery deben ser nombres XML válidos.
- Los valores de cadena en XQuery pueden usar comillas simples o dobles.
- Las variables en XQuery se definen con "$" seguido de un nombre, por ejemplo, $bookstore
- Los comentarios en XQuery se dividen entre (: y :), por ejemplo, (: Comentario de XQuery :)
Expresión condicional en XQuery
La expresión condicional "If-Then-Else" se puede usar en XQuery.
Vea el siguiente ejemplo:
for $x in doc("books.xml")/bookstore/book return if ($x/@category="CHILDREN") then <child>{data($x/title)}</child> else <adult>{data($x/title)}</adult>
Tenga en cuenta la sintaxis de "If-Then-Else": los paréntesis después de la expresión if son obligatorios. else también es obligatorio, pero también se puede escribir solo "else ()".
El resultado del ejemplo anterior:
<adult>Italiano cotidiano</adult> <child>Harry Potter</child> <adult>Learning XML</adult> <adult>Comienzo de XQuery</adult>
Comparación en XQuery
En XQuery, hay dos métodos para comparar valores.
- Comparación general: =, !=, <, <=, >, >=
- Comparación de valores: eq, ne, lt, le, gt, ge
Las diferencias entre estos dos métodos de comparación son las siguientes:
Vea la expresión XQuery siguiente:
$bookstore//book/@q > 10
Si el valor de la propiedad q es mayor de 10, el valor de retorno de la expresión superior es true.
$bookstore//book/@q gt 10
Si se devuelve solo una q y su valor es mayor de 10, la expresión devuelve true. Si se devuelven múltiples q, se producirá un error.
- Página anterior Términos de XQuery
- Página siguiente Agregar XQuery