Project

General

Profile

temp-table.p

Test program - Igor Skornyakov, 09/30/2022 01:23 PM

Download (1.49 KB)

 
1
DEFINE TEMP-TABLE tt NO-UNDO
2
  NAMESPACE-URI "http://goldencode.com/testNamespace" 
3
  NAMESPACE-PREFIX "fwdPrefix"  
4
     FIELD f1  as char format "XX:!(2)" initial '99aa' label "field1" // XML-NODE-TYPE 'ATTRIBUTE' XML-NODE-NAME 'PK'
5
     FIELD f1a as char format "99:!(2)" label "field1a"
6
     FIELD f1b as char format "AA:!(2)" label "field1b"
7
     FIELD f1c as char format "NN:!(2)" label "field1c"
8
     FIELD f2 as char format "x:x"   label "field2"
9
     FIELD f3 as char format "x#x"   label "field3"
10
     FIELD f4 as char format "!x#!"   label "field4"
11
     FIELD f5 as char format "!#!"   label "field5"
12
     FIELD f6 as datetime initial now  label "field6" // XML-NODE-TYPE 'ATTRIBUTE'
13
     index idx1 f1
14
.
15

    
16
DEF VAR htt AS HANDLE NO-UNDO.
17
DEF VAR lRet AS LOGICAL NO-UNDO.
18

    
19
create tt. tt.f1 = '1111'. tt.f2 = '11'. tt.f3 = '11'. tt.f4 = '11'. tt.f5 = '11'.
20
create tt. tt.f1 = '2222'. tt.f2 = '22'. tt.f3 = '22'. tt.f4 = '22'. tt.f5 = '22'.
21

    
22
TEMP-TABLE tt:WRITE-XMLSCHEMA('file', 'tt.xsd', true,  'UTF-8', true, false).
23

    
24
TEMP-TABLE tt:WRITE-XML('file', 'tt.xml', true,  'UTF-8', 'tt.xsd', false, false, ?, false).
25

    
26
CREATE TEMP-TABLE htt.
27

    
28
lRet = htt:READ-XMLSCHEMA('file', 'tt.xsd', false, ?, ?).
29

    
30
MESSAGE 'READ-XMLSCHEMA' lRet.
31

    
32
htt:WRITE-XMLSCHEMA('file', 'htt.xsd', true,  'UTF-8', true, false).
33

    
34
lRet = htt:READ-XML('file', 'tt.xml', 'empty', 'htt.xsd', ?, ?, ?).
35

    
36
MESSAGE 'READ-XML' lRet.
37

    
38
htt:WRITE-XML('file', 'htt.xml', true,  'UTF-8', 'htt.xsd', false, false, ?, false).
39