Purpose | Mapping to
Adabas. The subtree is mapped to
Adabas, must contain the
tsd:nodeAdabasField
below.
|
Parent element | tsd:map |
Child elements | None |
Attributes | dbid ,
password , fnr and
encoding |
Restrictions | tsd:subTreeAdabas is only
valid if the containing tsd:map element belongs to a logical
node that has child nodes, i.e. it must be a descendant element of a
tsd:elementInfo , not a
tsd:attributeInfo .
|
Name | Type | Description |
---|---|---|
dbid |
xs:string |
Specifies the Adabas database ID. |
password |
xs:string |
Specifies the password required to access the Adabas database. |
fnr |
xs:string |
Specifies the file number of the external Adabas file to access (see example below). |
encoding |
xs:string |
Specifies the encoding for the node and its children (see example below). The default encoding is ISO-8859-1. |
The valid values for the encoding
attribute are listed in the table below (each of these denoting a special
encoding):
big-5
euc-kr
extended_unix_code_packed_format_for_japanese
gb2312
ibm037
ibm1026
ibm273
ibm277
ibm278
ibm280
ibm284
ibm285
ibm420
ibm424
ibm437
ibm500
ibm775
ibm850
ibm852
ibm855
ibm857
ibm860
ibm862
ibm863
ibm864
ibm865
ibm866
ibm868
ibm869
ibm870
ibm871
ibm918
iso-10646-ucs-2
iso-2022-jp
iso-8859-1 (default)
iso-8859-13
iso-8859-15
iso_8859-2
iso_8859-3
iso_8859-4
iso_8859-5
iso_8859-6
iso_8859-7
iso_8859-8
jis_encoding
koi8-r
ks_c_5608-1987
shift_jis
unicode-1-1
utf-16
utf-16be
utf-16le
utf-8
windows-1250
windows-1251
windows-1252
windows-1253
windows-1254
windows-1255
windows-1256
windows-1257
windows-1258
windows-31j
This example maps an element with all its descendants to
Adabas. It illustrates the use of the
tsd:subTreeAdabas
element in conjunction with the
tsd:nodeAdabasField
element of TSD:
<xs:element name = "employee"> <xs:annotation> <xs:appinfo> <tsd:elementInfo> <tsd:physical> <tsd:map> <tsd:subTreeAdabas dbid = "3" fnr = "21"></tsd:subTreeAdabas> </tsd:map> </tsd:physical> </tsd:elementInfo> </xs:appinfo> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name = "name"> <xs:complexType> <xs:sequence> <xs:element name = "firstname" type = "xs:string"> <xs:annotation> <xs:appinfo> <tsd:elementInfo> <tsd:physical> <tsd:map> <tsd:nodeAdabasField shortname = "AC" format = "A" length = "20"/> </tsd:map> </tsd:physical> </tsd:elementInfo> </xs:appinfo> </xs:annotation> </xs:element> <xs:element name = "surname" type = "xs:string"> <xs:annotation> <xs:appinfo> <tsd:elementInfo> <tsd:physical> <tsd:map> <tsd:nodeAdabasField shortname = "AE" format = "A" length = "20"/> </tsd:map> </tsd:physical> </tsd:elementInfo> </xs:appinfo> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:sequence> </xs:complexType> </xs:element>