ST_XmlItem

Panoramica

Tipo:

Struttura

Disponibile a partire da:

V1.0.8.0

Ereditato da:

-

Descrizione

La struttura ST_XmlItem viene utilizzata per descrivere un elemento o un attributo letto o scritto in un file XML.

Elementi della struttura

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

ET_XmlItemType

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.

Utilizzato da

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"?>
<AAA>
   <BBB />
   <CCC />
     <DDD>
       <EEE />
     </DDD>
</AAA>

G-SE-0060086.2.gif-high.gif

 

 

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.