Skip navigation links
Automatiseer uw tekstdocumenten expressief en gemakkelijk met TExpressive!
Menu
TExpressive
Automatiseer uw tekstdocumenten expressief en gemakkelijk met TExpressive!

Decode functie

Decodeerd "What" vanuit het gecodeerde formaat opgegeven in "From".

Opmerkingen

  • Gebruik de "Encode" functie om te encoderen.
  • Als er meerdere waarden worden gedecodereert moet een "To" parameter opgegeven worden.  De opzet van de gedecodeerde parameterboom wordt uitgelegd per decoderingstype.
  • Wanneer er een "To" parameter wordt opgegeven worden zijn waarde en alle bestaande subparameters eerst verwijderd.

Argumenten

What
De tekst om te decoderen.
To (optioneel/verplicht)
De parameter om de gedecodeerde waarde(n) in of onder op te slaan.
From
Het formaat om vanuit te decoderen.  Ondersteunde opties:
Optie Type decodering Type resultaat
HTML HTML enkele waarde
XML XML enkele waarde
XMLTree XML tree (fragment) meerdere waarden in een XML structuur
URL URL enkele waarde
URLParams URL parameters meerdere waarden in een URL parameters structuur
CSV komma-gescheiden waarde enkele waarde
CSVLine komma-gescheiden waarde regel meerdere waarden in een dataregel structuur
CSVLines komma-gescheiden waarde regels meerdere waarden in een dataregels structuur
TSV tab-gescheiden waarde enkele waarde
TSVLine tab-gescheiden waarde regel meerdere waarden in een dataregel structuur
TSVLines tab-gescheiden waarde regels meerdere waarden in een dataregels structuur
RTF * rich text format enkele waarde
TExpressiveScript TExpressive scriptfragment enkele waarde
TExpressiveLiteral TExpressive letterlijke tekst enkele waarde

*: Bij het encoderen van RTF worden internationale (Unicode) tekens omgezet naar een formaat dat bruikbaar is in RTF.  Unicode tekens kunnen echter niet weer door Decode worden gedecodeerd.  Zorg er ook voor dat RTF bestanden altijd in ASCII encodering worden uitgeschreven, omdat ze anders niet als RTF bestanden worden herkend.

Specifieke parameter structuren

Voor het opslaan van complexere datastructuren hanteert TExpressive per type codering een specifieke parameter structuur.

XML structuur (XMLTree)

Hoofdparameter
de hoofdparameter voor de structuur die de XML root tag vormt; daaronder de subparameters:
Name
de naam van deze tag
Value
de waarde van deze tag
Attributes (optioneel)
alle attributen van deze tag; daaronder de subparameters:
#1
&eactue;&eactue;n subparameter per attribuut (de parameternaam en -waarde worden niet gebruikt); daaronder de subparameters:
Name
de naam van dit attribuut
Value
de waarde van dit attribuut
#2, #3, ... etc.
overige attributen
SubTags (optioneel)
alle subtags van deze tag; daaronder de subparameters:
#1
&eactue;&eactue;n subparameter per subtag (de parameternaam en -waarde worden niet gebruikt); daaronder de subparameters:
Name
de naam van deze subtag
Value
de waarde van deze subtag
Attributes (optioneel)
alle attributen van deze subtag; de verdere opzet is identiek als voor de root tag
SubTags (optioneel)
alle subtags van deze subtag; de verdere opzet is identiek als voor de root tag
#2, #3, ... etc.
overige subtags

URL parameters structuur (URLParams)

Hoofdparameter
de hoofdparameter die alle URL parameters bevat; daaronder de subparameters:
#1
&eactue;&eactue;n subparameter per URL parameter (de parameternaam en -waarde worden niet gebruikt); daaronder de subparameters:
Name
de naam van deze URL parameter
Value
de waarde van deze URL parameter
#2, #3, ... etc.
overige URL parameters

Dataregel structuur (CSVLine, TSVLine)

Hoofdparameter
de hoofdparameter die alle waarde-parameters van de regel bevat; daaronder de subparameters:
#1
één subparameter per waarde op de regel; de parameterwaarde is de te gebruiken waarde
#2, #3, ... etc.
overige waarden

Dataregels structuur (CSVLines, TSVLines)

Hoofdparameter
de hoofdparameter die alle dataregels bevat; daaronder de subparameters:
#1
één subparameter per waarde regel; daaronder de subparameters:
#1
één subparameter per waarde op de regel; de parameterwaarde is de te gebruiken waarde
#2, #3, ... etc.
overige waarden
#2, #3, ... etc.
overige regels