Previous Topic: Byte-Level FunctionNext Topic: Predicates


XML Functions

XMLELEMENT and XMLATTRIBUTES

►►─ XMLELEMENT ─ (NAMEidentifier ─────────────────────────────────────────────►

 ►─┬───────────────────────────────────────────┬──────────────────────────────►
   │                    ┌─ , ─────────────┐    │
   └─ ,XMLATTRIBUTES ( ─▼─┤xml-attribute├─┴ ) ─┘

   ┌─────────────────────────┐
 ►─▼─┬─────────────────────┬─┴─┬──────────────────────────────┬─ ) ───────────►◄
     └─ ,value-expression ─┘   └─ OPTION ┤xml-content-option├─┘

Expansion of xml-attribute

├── value-expression ─┬───────────────────┬────────────────────────────────────┤
                      └─ AS identifier ───┘

Expansion of xml-content-option

├──┬─ EMPTY ON NULL ◄ ───┬─────────────────────────────────────────────────────┤
   ├─ NULL ON NULL ──────┤
   ├─ ABSENT ON NULL ────┤
   ├─ NIL ON NULL ───────┤
   └─ NIL ON NO CONTENT ─┘

XMLFOREST

                 ┌─ , ──────────────┐
►►─ XMLFOREST ( ─▼─ forest-element ─┴─────────────────────────────────────────►

 ►─┬───────────────────────────────┬─ ) ──────────────────────────────────────►◄
   └─ OPTION xml-content-option ───┘

Expansion of forest-element

├── value-expression ─┬───────────────────┬────────────────────────────────────┤
                      └─ AS identifier ───┘

Expansion of xml-content-option

├──┬─ NULL ON NULL ◄ ────┬─────────────────────────────────────────────────────┤
   ├─ EMPTY ON NULL ─────┤
   ├─ ABSENT ON NULL ────┤
   ├─ NIL ON NULL ───────┤
   └─ NIL ON NO CONTENT ─┘

XMLSERIALIZE

►►─ XMLSERIALIZE ( ─┬─ DOCUMENT ─┬─ xml-value-expression AS data-type )───────►◄
                    └─ CONTENT ──┘

XMLCONCAT

                 ┌─ , ────────────────────┐
►►─ XMLCONCAT ( ─▼─ xml-value-expression ─┴─ ) ───────────────────────────────►◄