Newsgroup: it.comp.lang.visual-basic
Titolo: Importazione files XML

Salve, ho un problema di questo tipo:
Devo importare un file Xml in una DbGrid in Visual Basic 6.0
Il file Xml viene importato correttamente in Excel XP.
Ho seguito le istruzioni presenti sulla guida e ho utilizzato l'oggetto
stream come indicato nella guida ma ottengo sempre l'errore "Il file xml è
incompleto o non valido"
Posso anche postare il codice o l'xml
Grazie

 ha scritto nel messaggio
news:ad05lk$t2bcp$1...@ID-100126.news.dfncis.de...


Grazie per l'interessamneto !
Nel progetto ho un form con una DbGrid e un Bottone. Il mio scopo è alla
pressione del bottone caricare in automatico la DbGrid con il contenuto del
file xml (in questo caso pippo.xml)
Command1_Click()
    Dim rs As ADODB.Recordset
    Dim stm As ADODB.Stream
    Set rs = New Recordset
    Set stm = New ADODB.Stream
    stm.Charset = "ISO-8859-1"   ' character set strings code for ANSI,
'stm.Type = adTypeText
    stm.Open
    stm.LoadFromFile "c:\pippo.xml"
    'stm.Position = 0
     rs.Open stm  ', "Provider=MsPersist"
     set dbgrid1.datasource=rs
     stm.Close
     Set stm = Nothing
     rs.Close
    Set rs = Nothing
Nell'esecuzione della riga     rs.open stm   mi genera il seguente errore:
"Impossibile creare il set di record. Il codice Xml di origine è incompleto
o non valido".
Di seguito posto l'Xml che dovrei importare
<?xml version="1.0"?>
<panReport>
<roll_info>
<machine_id>1</machine_id>
<roll_id>Legler pezza 7114@_100606_270502b</roll_id>
<grade_id>A</grade_id>
<style_id>legler7170Dn dim</style_id>
<total_length>31.081</total_length>
<isdetailed>0</isdetailed>
<isreverse>0</isreverse>
<startworse100>0</startworse100>
<gpointsworse100>31</gpointsworse100>
<time_finish>10:13:14 27.05.2002</time_finish>
<time_report>10:13:14 27.05.2002</time_report>
<time_start>10:06:06 27.05.2002</time_start>
<time_end>10:09:47 27.05.2002</time_end>
<time_duration>00:03.38</time_duration>
<width_nominal>150.000</width_nominal>
<width_average>133.800</width_average>
<width_min>133.800</width_min>
<width_max>133.800</width_max>
</roll_info>
<style_parameters>
<class_Code>0</class_Code>
<class_MaxUnit>4</class_MaxUnit>
<class_MaxSpot>3</class_MaxSpot>
<class_Width_gp>0</class_Width_gp>
<class_ClassA>50</class_ClassA>
<class_ClassB>25</class_ClassB>
<class_Average>15</class_Average>
<class_Start>0</class_Start>
<class_End>0</class_End>
<grade_Spots>1</grade_Spots>
<grade_HLine>4</grade_HLine>
<grade_VLine>4</grade_VLine>
<grade_Area>4</grade_Area>
<grade_Selvage>1</grade_Selvage>
<grade_MaxDefect>4</grade_MaxDefect>
<width_Check>0</width_Check>
<width_Unit>0</width_Unit>
<width_Nominal>17280</width_Nominal>
<width_DPlus   >500</width_DPlus   >
<width_DMinus  >500</width_DMinus  >
<width_Distance>0</width_Distance>
<width_MapWidth>135</width_MapWidth>
</style_parameters>
<UniDefect>
<meter>1</meter>
<marks></marks>
<point>1</point>
<u_shape>Spot</u_shape>
<u_ypos>4.737</u_ypos>
<x_pos>34.900</x_pos>
<u_height>21</u_height>
<u_width>14</u_width></UniDefect>
<UniDefect>
<meter>2</meter>
<marks></marks>
<point>1</point>
<u_shape>Spot</u_shape>
<u_ypos>4.737</u_ypos>
<x_pos>34.900</x_pos>
<u_height>21</u_height>
<u_width>14</u_width></UniDefect>
<UniDefect>
<meter>3</meter>
<marks></marks>
<point>1</point>
<u_shape>Spot</u_shape>
<u_ypos>5.470</u_ypos>
<x_pos>111.700</x_pos>
<u_height>17</u_height>
<u_width>14</u_width></UniDefect>
<UniDefect>
<meter>4</meter>
<marks></marks>
<point>1</point>
<u_shape>Spot</u_shape>
<u_ypos>5.470</u_ypos>
<x_pos>111.700</x_pos>
<u_height>17</u_height>
<u_width>14</u_width></UniDefect>
<UniDefect>
<meter>5</meter>
<marks></marks>
<point>4</point>
<u_shape>Orizontale</u_shape>
<u_ypos>6.623</u_ypos>
<x_pos>49.000</x_pos>
<u_height>226</u_height>
<u_width>208</u_width></UniDefect>
</panReport>

 ha scritto nel messaggio
news:ad1tos$tn6u8$1...@ID-100126.news.dfncis.de...


Grazie x la risposta; anch'io ho seguito la tua strada, ma penso che i files
Xml creati da Vb6 non siano standard. Infatto ho cercato + files Xml e tutti
iniziano in un altro modo rispetto a quelli creati da Vb. Anche il Vb.Net i
files vengono creati nel formato standard e non più in quello Vb6.
Purtroppo mi sa che mi farò un bel do ... loop con un select ... case sui
vari tag.
Ciao e Grazie
Fab <nospam...@hotmail.comnospam> wrote in message
0CuK8.9845$QT3.2...@twister2.libero.it...
