Passa al contenuto principale

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

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
ELEMENTOStringaINObbligatorioDesktopWeb
VARIABILEStringaINObbligatorioDesktopWeb
PERCORSOBlobOUTObbligatorioDesktopWeb
ATTRIBUTOStringaRefObbligatorioDesktopWeb
ERROREInteroINDesktopWeb

ELEMENTO

StringaINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWeb

Elemento del file xml da cui ricavare le informazioni

VARIABILE

StringaINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWeb

Variabile di cui ricavare le informazioni

PERCORSO

BlobOUTOutputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWeb

Percorso dell'elemento

ATTRIBUTO

StringaRefReferenzaObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWeb

Nome dell'attributo associato alla variabile

ERRORE

InteroINInputValore non necessarioValore non necessarioDesktopWeb
SottoParametri

Consente 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

CodiceDescrizione
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