| 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 |
|
|
|