Zweck
Extrahiert den Elementinhalt oder Attributwert aus einem XML-Dokument und gibt die Daten als Typ TIMESTAMP zurück.
Syntax
Skalarfunktion |
---|
>>-extractTimestamp----(--xmlobj--,--pfad--)------------------->< |
Tabellenfunktion |
---|
>>-extractTimestamps----(--xmlobj--,--pfad--)------------------>< |
Parameter
Tabelle 38. Funktionsparameter für extractTimestamp und extractTimestamps
Parameter | Datentyp | Beschreibung |
---|---|---|
xmlobj |
XMLVARCHAR, XMLFILE oder XMLCLOB | Der Spaltenname. |
pfad | VARCHAR | Der Standortpfad des Elements oder Attributs. |
Rückgabetyp
TIMESTAMP
Zurückgegebener Spaltenname (Tabellenfunktion)
returnedTimestamp
Beispiel
Dieses Beispiel verwendet die Buch-Beispieldateien. Es sucht die XML-Datei book.xml für den Zeitpunkt, zu dem die Preise für die Bücher festgesetzt wurden, und extrahiert den Wert als TIMESTAMP.
<?xml version="1.0"> <DOCTYPE book SYSTEM "c:\dxx\samples\book.dtd"> <book> <chapter id="1" date="07/01/97"> <section>This is a section in Chapter One.</section> <chapter id="2" date="01/02/1997"> <section>This is a section in Chapter Two.</section> </chapter> <price date="12/22/1998" time="11.12.13" timestamp="1998-12-22-11.12.13.888888"> 38.281 </price> </book> SELECT db2xml.extractTimestamp(doc, '/book/price/@timestamp') from t1