Come: |
La funzione XMLDECOD decodifica i seguenti cinque caratteri codificati XML standard, quando si incontra una stringa:
Nome Carattere |
Carattere |
Rappresentazione Codificati XML |
---|---|---|
"e" commerciale |
& |
& |
superiore al simbolo |
> |
> |
inferiore al simbolo |
< |
< |
virgolette doppie |
" |
" |
virgolette singole (apostrofo) |
' |
' |
XMLDECOD(inlength, source_string, outlength, output)
dove:
Valore intero
Lunghezza del campo contenente la stringa di caratteri di origine, o di un campo che contiene la lunghezza.
Alfanumerico
Il nome del campo contenente la stringa caratteri di origine o la stringa racchiusa tra virgolette singole (').
Valore intero
Lunghezza della stringa di caratteri di emissione o del campo che contiene la lunghezza.
Valore intero
Campo che contiene il risultato o formato del valore di emissione racchiuso tra virgolette singole.
Il file XMLFUNCS è un file cvs che contiene alcuni caratteri non codificati e alcuni caratteri codificati XML. Il file principale è:
FILE = XMLFUNCS, SUFFIX=COM,$ SEGNAME = SEG01, SEGTYPE=S1,$ FIELD=INSTRING, ALIAS=CHARS, USAGE=A30,ACTUAL=A30,$
I contenuti del file seguono:
CHARS: & < > ,$ ENCODED: & > ,$ ENCODED: " ' ,$ MIXED: & < > ,$
XMLDECOD decofica qualsiasi caratteri codificato XML supportato. Notare che alcuni viewer decodificano automaticamente i valori codificati per la visualizzazione, per consentire la procedura dell'emissione in un formato testo semplice (FORMAT WP):
FILEDEF XMLFUNCS DISK xmlfuncs.csv DEFINE FILE XMLFUNCS OUTSTRING/A30=XMLDECOD(30,INSTRING,30,'A30'); END TABLE FILE XMLFUNCS PRINT INSTRING OUTSTRING ON TABLE PCHOLD FORMAT WP ON TABLE SET PAGE NOPAGE
Nella stringa di emissione, i caratteri codificati XML sono stati decodificati ed i caratteri che non erano codificati sono stati lasciati nella loro posizione nella stringa di immissione:
INSTRING OUTSTRING -------- --------- CHARS: & < > CHARS: & < > ENCODED: & > ENCODED: & > ENCODED: " ' ENCODED: " ' MIXED: & < > MIXED: & < >
WebFOCUS |