| 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 und XSLT 2.0 teilt die gleiche Funktion Bibliothek.
|
| XQuery Funktionen
|
|
XQuery schlie�t auch �ber 100 eingebauten Funktionen ein. Es gibt Funktionen f�r Zeichenkettewerte, numerische Werte, Datum- und Zeitvergleich, Nullpunkt und QName Handhabung, Reihenfolge Handhabung, Boolesche Werte und viel mehr. Du kannst deine eigene Funktion in XQuery auch definieren.
|
| XQuery Built-infunktionen
|
|
Der URI des XQuery Funktion namespace ist, wie folgt: http://www.w3.org/2005/02/xpath-functions Das R�ckstellung Pr�fix f�r das Funktion namespace ist immer F-N:.
Spitze: Funktionen in XQuery werden h�ufig mit dem F-N benannt: Pr�fix, wie F-N: Zeichenkette (). Jedoch seit F-N: ist das R�ckstellung Pr�fix des namespace, die Funktion Namen braucht nicht vorgesetzt zu werden, wenn es benannt wird.
|
| Beispiele der Funktion Anrufe
|
|
Ein Anruf zur Funktion kann erscheinen, wo ein Ausdruck erscheinen kann. Die Beispiele unten betrachten:
Beispiel 1: In einem Element wie folgt
|
|
<name>{uppercase($booktitle)}</name>
|
|
|
Beispiel 2: Im Pr�dikat eines Wegausdruckes, der unten gegeben wird
|
|
doc("bookdetails.xml")/bookstore/book[substring(title,1,5)='Harry']
|
|
|
Example 3: In the let clause
|
|
let $name := (substring($booktitle,1,4))
|
|
| XQuery verbraucherbestimmte Funktionen
|
|
Wenn du nicht die XQuery Funktion finden kannst, die du ben�tigst, kannst du deine eigenen Funktionen schreiben.
Verbraucherbestimmtes functionsare immer definiert in der Frage oder in einer unterschiedlichen Bibliothek.
|
| Syntax
|
declare function prefix:function_name($parameter AS datatype)
AS returnDatatype
{
(: ...function code here... :)
};
|
|
|
Das auf verbraucherbestimmten Funktionen merken:
- Gebrauch immer das erkl�renfunktion Schl�sselwort
- Der Name der Funktion mu� vorgesetzt haben
- Die Datenart der Parameter sind meistens die selbe wie die Datenarten, die in den XML Schemata definiert werden
- Der K�rper der Funktion mu� durch nur lockige Klammern umgeben werden
|
|
Beispiel einer verbraucherbestimmten Funktion erkl�rte in der Frage
|
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 |
|
|
|