Changes

Jump to navigation Jump to search
3,559 bytes added ,  13:01, 17 November 2015
This article lists extended type information that is returned by the [[Server Protocol]]. ==XDM Meta Data== In most cases, the XDM meta data is nothing else than the [[#Type IDs|Type ID]]. There are three exceptions: document-node(), attribute() and xs:QName items are followed by an additional <code>{URI}</code> string. ==Type IDs== The following table lists the type IDs that are returned by the server. Currently, all node kinds are of type {{Code|xs:untypedAtomic}}: {| class="wikitablesortable"
|-
! align='right' | Type&nbsp;ID! Data Node Kind/Item Type! Type
|-
| 7
| [[XQuery 3.0#Function Items|Function item]]| ''function ''|-| 8| {{Code|node()}}| ''node''|-| 9| {{Code|text()}}| ''node''|-| 10| {{Code|processing-instruction()}}| ''node''|-| 11| {{Code|element()}}| ''node''|-| 12| {{Code|document-node()}}| ''node''|-| 13| {{Code|document-node(element())}}| ''node''|-| 14| {{Code|attribute()}}| ''node''|-| 15| {{Code|comment()}}| ''node''|-| 32| {{Code|item()}}| ''atomic value''|-| 33| {{Code|xs:untyped}}| ''atomic value''|-| 34| {{Code|xs:anyType}}| ''atomic value''|-| 35| {{Code|xs:anySimpleType}}| ''atomic value''|-| 36| {{Code|xs:anyAtomicType}}| ''atomic value''|-| 37| {{Code|xs:untypedAtomic}}| ''atomic value''|-| 38| {{Code|xs:string}}| ''atomic value''|-| 39| {{Code|xs:normalizedString}}| ''atomic value''|-| 40| {{Code|xs:token}}| ''atomic value''|-| 41| {{Code|xs:language}}| ''atomic value''|-| 42| {{Code|xs:NMTOKEN}}| ''atomic value''|-| 43| {{Code|xs:Name}}| ''atomic value''|-| 44| {{Code|xs:NCName}}| ''atomic value''|-| 45| {{Code|xs:ID}}| ''atomic value''|-| 46| {{Code|xs:IDREF}}| ''atomic value''|-| 47| {{Code|xs:ENTITY}}| ''atomic value''|-| 48| {{Code|xs:float}}| ''atomic value''|-| 49| {{Code|xs:double}}| ''atomic value''|-| 50| {{Code|xs:decimal}}| ''atomic value''|-| 51| {{Code|xs:precisionDecimal}}| ''atomic value''|-| 52| {{Code|xs:integer}}| ''atomic value''|-| 53| {{Code|xs:nonPositiveInteger}}| ''atomic value''|-| 54| {{Code|xs:negativeInteger}}| ''atomic value''|-| 55| {{Code|xs:long}}| ''atomic value''|-| 56| {{Code|xs:int}}| ''atomic value''|-| 57| {{Code|xs:short}}| ''atomic value''|-| 58| {{Code|xs:byte}}| ''atomic value''|-| 59| {{Code|xs:nonNegativeInteger}}| ''atomic value''|-| 60| {{Code|xs:unsignedLong}}| ''atomic value''|-| 61| {{Code|xs:unsignedInt}}| ''atomic value''|-| 62| {{Code|xs:unsignedShort}}| ''atomic value''|-| 63| {{Code|xs:unsignedByte}}| ''atomic value''|-| 64| {{Code|xs:positiveInteger}}| ''atomic value''|-| 65| {{Code|xs:duration}}| ''atomic value''|-| 66| {{Code|xs:yearMonthDuration}}| ''atomic value''|-| 67| {{Code|xs:dayTimeDuration}}| ''atomic value''|-| 68| {{Code|xs:dateTime}}| ''atomic value''|-| 69| {{Code|xs:dateTimeStamp}}| ''atomic value''|-| 70| {{Code|xs:date}}| ''atomic value''|-| 71| {{Code|xs:time}}| ''atomic value''|-| 72| {{Code|xs:gYearMonth}}| ''atomic value''|-| 73| {{Code|xs:gYear}}| ''atomic value''|-| 74| {{Code|xs:gMonthDay}}| ''atomic value''|-| 75| {{Code|xs:gDay}}| ''atomic value''|-| 76| {{Code|xs:gMonth}}| ''atomic value''|-| 77| {{Code|xs:boolean}}| ''atomic value''|-| 78| {{Code|basex:binary}}| ''atomic value''|-| 79| {{Code|xs:base64Binary}}| ''atomic value''|-| 80| {{Code|xs:hexBinary}}| ''atomic value''|-| 81| {{Code|xs:anyURI}}| ''atomic value''|-| 82| {{Code|xs:QName}}| ''atomic value''|-| 83| {{Code|xs:NOTATION}}| ''atomic value''
|}
Bureaucrats, editor, reviewer, Administrators
13,551

edits

Navigation menu