Tipo: |
Struttura |
Disponibile a partire da: |
V1.0.8.0 |
Ereditato da: |
- |
La struttura ST_XmlItem viene utilizzata per descrivere un elemento o un attributo letto o scritto in un file XML.
Nome |
Tipo di dati |
Descrizione |
---|---|---|
diParentIndex |
DINT |
Indica l'indice dell'array dove si trova l'elemento principale della voce XML (consultare Esempio di relazioni gerarchiche indicate da uiParentIndex). NOTA: Il valore di -1 indica l'elemento radice, riservato per il primo elemento dell'array. |
sName |
STRING[GPL.Gc_uiXmlLengthOfString] |
Nome dell'elemento o attributo. |
sValue |
STRING[GPL.Gc_uiXmlLengthOfString] |
Valore dell'elemento o attributo. |
etType |
Indica il tipo dell'elemento XML. |
|
uiNumOfAttributes |
ULINT |
Questo valore dipende dal tipo dell'elemento XML: oSe l'elemento è di tipo elemento, il valore indica il numero di attributi associati. oSe l'elemento è di tipo attributo, il valore indica il numero sequenziale. |
oXmlItems
Esempio di relazioni gerarchiche indicate da uiParentIndex
L'esempio illustra la correlazione tra il parametro uiParentIndex nel buffer di tipo XmlItems fornito dall'applicazione e la struttura gerarchica nel documento XML.
Documento XML |
Buffer di tipo XmlItems fornito dall'applicazione |
---|---|
<?xml version="1.0" encoding="ASCII"?> |
![]()
|
Elemento |
Indice principale |
Spiegazione |
---|---|---|
AAA |
–1 |
AAA è l'elemento radice. Non ha elemento principale. |
BBB |
0 |
AAA è l'elemento principale. È memorizzato nell'indice 0 dell'array. |
CCC |
0 |
|
DDD |
0 |
|
EEE |
3 |
DDD è l'elemento principale. È memorizzato nell'indice 3 dell'array. |