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 e XSLT 2.0 ripartisce la stessa biblioteca di funzione.
|
Funzioni di XQuery
|
XQuery inoltre include oltre 100 funzioni incorporate. Ci sono funzioni per i valori della stringa, valori numerici, confronto di tempo e della data, nodo e manipolazione di QName, manipolazione di sequenza, valori booleani e molto. Potete anche definire la vostra propria funzione in XQuery.
|
Funzioni di Built-in di XQuery
|
Il URI del namespace di funzione di XQuery � come segue: http://www.w3.org/2005/02/xpath-functions Il prefisso di difetto per il namespace di funzione � sempre F-N:.
Punta: Le funzioni in XQuery sono denominate spesso con il F-N: prefisso, quale il F-N: stringa (). Tuttavia, dal F-N: � il prefisso di difetto del namespace, i nomi di funzione non deve essere premesso quando � denominato.
|
Esempi delle chiamate di funzione
|
Una chiamata alla funzione pu� comparire dove un'espressione pu� comparire. Guardare gli esempi qui sotto:
Esempio 1: In un elemento come segue
|
<name>{uppercase($booktitle)}</name>
|
|
Esempio 2: Nell'attributo di un'espressione del percorso che � data sotto
|
doc("bookdetails.xml")/bookstore/book[substring(title,1,5)='Harry']
|
|
Esempio 3: In lasciare la clausola
|
let $name := (substring($booktitle,1,4))
|
|
Funzioni prestabilite dall'utente di XQuery
|
Se non potete trovare la funzione che di XQuery avete bisogno di, potete scrivere le vostre proprie funzioni.
Functionsare prestabilito dall'utente definito sempre nella domanda o in una biblioteca separata.
|
Sintassi
|
declare function prefix:function_name($parameter AS datatype)
AS returnDatatype
{
(: ...function code here... :)
};
|
|
Si noti che sulle funzioni prestabilite dall'utente:
- Uso sempre la parola chiave di funzione di dichiar
- Il nome della funzione deve premettere
- Il tipo di dati dei parametri � principalmente lo stesso dei tipi di dati definiti negli schemi di XML
- Il corpo della funzione deve essere circondato dai sostegni ricci soltanto
|
L'esempio di una funzione prestabilita dall'utente ha dichiarato nella domanda
|
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 |
|
|