Specificaties XML definitie Entiteiten
- root: <Items>
- onder <Items> kan 1 of meerdere <Item>’s
- een <Item> bevat;
- Verplicht:
- <O>: omschrijving. Deze ziet de gebruiker.
- <Id>: interne id. Deze wordt meegegeven aan de sproc.
- Optioneel:
- <T>: type. Mogelijke waarden:
- Text (standaard)
- Integer
- Date
- List: mag alleen op het ene-laagste niveau. (dit is de dropdown rechts)
- Decimal: voor decimale getallen (operationeel vanaf TC 7.0)
- <Preview>: true/false*. Default is false.
- <Items>: Groep / boom items hieronder.
- <Operators>: komma gescheiden operator lijst.
- Erft over. (kan alleen op <Item>)
- Bij niet opgenomen, neem standaard waarden afhankelijk van type (<T>)
- <T>: type. Mogelijke waarden:
- Verplicht:
* waarden zijn hoofdlettergevoelig
Operatoren
- xml: de representatie in de entiteiten XML
- Tekst: getoond aan de gebruiker
- Sproc input: representatie die naar verschillende stored procedures worden gestuurd, zoals ‘calc_selection’.
- Standaard bij… kolommen: indien operatoreren niet expliciet opgegeven, dan worden deze operatoren gebruikt
XML
|
Tekst
|
Sproc input
|
Standaard bij TEXT
|
Standaard bij Integer
|
Standaard bij List
|
---|---|---|---|---|---|
= | = | = | x | x | x |
!= | <> | <> | x | x | x |
gt | > | > | x | ||
ge | >= | >= | x | ||
lt | < | < | x | ||
le | <= | <= | x | ||
like | bevat | CONTAINS | x | ||
begin | begint met | STARTS | x | ||
end | eindigt met | ENDS | x | ||
In | In | IN | x | ||
isempty | Is leeg | ISEMPTY | x | x | |
isnotempty | Is niet leeg | ISNOTEMPTY | x | x |
Speciale tekens
Speciale tekens zoals vogelbekjes (<,>) en ampersand’s (&) dienen vervangen te worden met xml entities.
Let op, de puntkomma op het eind is verplicht.
Meest gebruikte XML entities:
teken
|
in XML
|
---|---|
& | & |
< | < |
≤ | ≤ |
> | > |
≥ | ≥ |
ë | ë |
Ë | Ë |
Let op: in tegenstelling tot HTML mag in XML alleen de volgende entiteiten met naam gebruikt worden: < > ' " &. In andere gevallen kies voor de numerieke representatie (zoals ≤)
Voorbeeld
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
< Items > < Item > < Operators >=</ Operators > <!-- standaard operatoren wordt overschreven.--> < O >Evenement (id)</ O > < Id >event_description</ Id > < T >INTEGER</ T > </ Item > < Item > < O >State</ O > < Id >registrant_state</ Id > < T >LIST</ T > < Items > < Item > < O >Registered</ O > <!-- Registered wordt als <Id> gebruikt --> </ Item > < Item > < O >Stopped</ O > </ Item > < Item > < O >Visited</ O > </ Item > </ Items > </ Item > < Item > < O >Type registratie</ O > < Id >registration_type</ Id > <!-- <T> is hier Text --> </ Item > < Item > < O >Bedrijfsnaam</ O > < Id >company</ Id > </ Item > </ Items > |
XML Boom bekijken
Na het opslaan van de entiteit is deze direct beschikbaar.
- Open een SELECT blok
- Selecteer de entiteit
- Klik met de rechtermuisknop op het linker vlak
- Kies vernieuwen
- De nieuwe XML definitie verschijnt