GETXMLVARINFO
DesktopWeb
warning
La specifica è deprecata nei sorgenti con STRICT maggiore o uguale a 3
Restituisce le informazioni di un elemento del file XML
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| ELEMENTO | Stringa | ||||
| VARIABILE | Stringa | ||||
| PERCORSO | Blob | ||||
| ATTRIBUTO | Stringa | ||||
| ERRORE | Intero |
ELEMENTO
StringaInputObbligatorioValore non necessarioDesktopWeb
Elemento del file xml da cui ricavare le informazioni
VARIABILE
StringaInputObbligatorioValore non necessarioDesktopWeb
Variabile di cui ricavare le informazioni
ATTRIBUTO
StringaReferenzaObbligatorioValore non necessarioDesktopWeb
Nome dell'attributo associato alla variabile
ERRORE
InteroInputValore non necessarioDesktopWeb
SottoParametriConsente al programma di intercettare e gestire l'errore restituito dalla funzione.
suggerimento
Utilizzare uno dei metodi GetLastError*() della classe BCContextInfo per ottenere le informazioni dell'errore.
Errori
| Codice | Descrizione |
|---|---|
| 26030 | @GETXMLVARINFO - I parametri indicati non sono corretti |
| 26031 | @GETXMLVARINFO - L'elemento '{ ex.ElementName }' non e' stato definito |
| 26032 | @GETXMLVARINFO - Nell'elemento '{ ex.ElementName }' non e' presente un attributo associato alla variabile '{ ex.VariableName }' |
Esempi
Acquisizione informazioni variabile XML
DIM xmlAttrib[STRING]
DIM elemSemplice[STRING]
'@DEFXMLDATA INFO "\Info"
ENDDATA
'@DEFXMLDATA ELEM "\Info\ElementoSemplice" elemSemplice
ENDDATA
'@DEFXMLDATA ELEM_COMP "\Info\ElementoComplesso"
"attributo" xmlAttrib [=]
ENDDATA
DIM pathElem[BLOB]
DIM attribVar[STRING]
DIM nomeElem[STRING] = "Elem_Comp"
DIM nomeVar[STRING] = "XML_Attrib"
'@GETXMLVARINFO ELEMENTO[nomeElem] _
VARIABILE[nomeVar] _
PERCORSO[pathElem] _
ATTRIBUTO[attribVar]
'Risultato:
'pathElem = "\Info\ElementoComplesso"
'attribVar = "attributo"
'@GETXMLVARINFO ELEMENTO["ELEM"] _
VARIABILE[elemSemplice] _
PERCORSO[pathElem] _
ATTRIBUTO[attribVar]
'Risultato:
'pathElem = "\Info\ElementoSemplice"
'attribVar = "ElementoSemplice"
'@GETXMLVARINFO ELEMENTO["ELEM_COMP"] _
VARIABILE[elemSemplice] _
PERCORSO[pathElem] _
ATTRIBUTO[attribVar] _
ERRORE
'Risultato:
'ZBCERR 26032: @GETXMLVARINFO - Nell'elemento 'ELEM_COMP' non e' presente un attributo
' associato alla variabile elemSemplice'
'pathElem = ""
'attribVar = ""
'@GETXMLVARINFO ELEMENTO["CIAO"] _
VARIABILE[elemSemplice] _
PERCORSO[pathElem] _
ATTRIBUTO[attribVar] _
ERRORE
'Risultato:
'ZBCERR 26031: @GETXMLVARINFO - L'elemento 'CIAO' non e' stato definito.
'pathElem = ""
'attribVar = ""d