HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
XQuery 1.0, XPath 2.0, et XSLT 2.0 partage la m�me biblioth�que de fonction.
|
Fonctions de XQuery
|
XQuery inclut �galement plus de 100 fonctions int�gr�es. Il y a des fonctions pour des valeurs de corde, des valeurs num�riques, comparaison de date et d'heure, noeud et manipulation de QName, manipulation d'ordre, des valeurs bool�ennes, et beaucoup plus. Vous pouvez �galement d�finir votre propre fonction dans XQuery.
|
Fonctions de fonction int�gr�e de XQuery
|
L'URI du namespace de fonction de XQuery est comme suit : http://www.w3.org/2005/02/xpath-functions Le pr�fixe de d�faut pour le namespace de fonction est toujours F-N :.
Bout : Des fonctions dans XQuery s'appellent souvent avec F-N : pr�fixe, tel que F-N : corde (). Cependant, depuis F-N : est le pr�fixe de d�faut du namespace, les noms de fonction n'a pas besoin d'�tre mis en t�te quand il s'appelle.
|
Exemples des appels de fonction
|
Un appel � la fonction peut appara�tre o� une expression peut appara�tre. Regarder les exemples ci-dessous :
Exemple 1 : Dans un �l�ment comme suit
|
<name>{uppercase($booktitle)}</name>
|
|
Exemple 2 : Dans l'attribut d'une expression de chemin qui est donn�e ci-dessous
|
doc("bookdetails.xml")/bookstore/book[substring(title,1,5)='Harry']
|
|
Exemple 3 : Dans laisser la clause
|
let $name := (substring($booktitle,1,4))
|
|
Fonctions d�finies pour l'utilisateur de XQuery
|
Si vous ne pouvez pas trouver la fonction de XQuery que vous avez besoin, vous pouvez �crire vos propres fonctions.
Functionsare d�fini pour l'utilisateur toujours d�fini dans la question ou dans une biblioth�que s�par�e.
|
Syntaxe
|
declare function prefix:function_name($parameter AS datatype)
AS returnDatatype
{
(: ...function code here... :)
};
|
|
Noter cela sur des fonctions d�finies pour l'utilisateur :
- Utilisation toujours le mot-cl� de fonction de d�claration
- Le nom de la fonction doit avoir mis en t�te
- Le type de donn�es des param�tres sont la plupart du temps identique que les types de donn�es d�finis dans des sch�mas de XML
- Le corps de la fonction doit �tre entour� par les croisillons boucl�s seulement
|
L'exemple d'une fonction d�finie pour l'utilisateur a d�clar� dans la question
|
declare function local:minPrice(
$price as xs:decimal?,
$discount as xs:decimal?)
AS xs:decimal?
{
let $disc := ($price * $discount) div 100
return ($price - $disc)
};
(: Below is an example of how to call the function above :)
<minPrice>{local:minPrice($book/price, $book/discount)}</minPrice>
|
|
Keywords:
xquery functions ,xpath functions,xpath function,xpath substring,xpath string,xpath 1.0 functions,xpath 2.0 functions,sql server functions,xpath contains function,xpath count function ,xpath substring before ,xpath string
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|