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