Xmldatasource - settaggio xpath

martedì 05 dicembre 2006 - 16.02

alengy Profilo | Newbie

Un caro saluto a tutta la community innanzitutto!!

Ho un problema con il settaggio di un parametro del mio xmldatasource in un progetto asp.net 2.0:

se do come xmldatasource questo file xml estrapolato dal software di diagnostica e inventario everest ho in fase di debug il seguente errore:

"The data source for GridView with id 'GridView1' did not have any properties or attributes from which to generate columns. Ensure that your data source has content. "

Da una ricerca approfondita l'errore è dato dalla mancata configurazione del parametro xpath:

una bozza del file xml prodotto è questa:

<Report><Lang>it</Lang>
<Page><Title>Report</Title><Icon>112</Icon>
<Item><Title>Versione</Title><Icon>112</Icon><ID>257</ID><Value>EVEREST v3.50.761/it</Value></Item>
<Item><Title>Modulo di benchmark</Title><Icon>112</Icon><ID>266</ID><Value>2.1.169.0</Value></Item>
<Item><Title>Home page</Title><Icon>116</Icon><ID>259</ID><Value>http://www.lavalys.com/</Value></Item>
<Item><Title>Tipo report</Title><Icon>91</Icon><ID>260</ID><Value>Report rapido [ TRIAL VERSION ]</Value></Item>
<Item><Title>Computer</Title><Icon>46</Icon><ID>261</ID><Value>B7-SRV06</Value></Item>
<Item><Title>Creato da</Title><Icon>47</Icon><ID>262</ID><Value>administrator</Value></Item>
<Item><Title>Sistema operativo</Title><Icon>38</Icon><ID>263</ID><Value>Microsoft Windows 2000 Server 5.0.2195 (Win2000 Retail)</Value></Item>
<Item><Title>Data</Title><Icon>64</Icon><ID>264</ID><Value>2006-12-05</Value></Item>
<Item><Title>Ora</Title><Icon>131</Icon><ID>265</ID><Value>15:43</Value></Item>
</Page>
<Page><Title>Riepilogo</Title><Icon>46</Icon><MenuTitle>Computer</MenuTitle><MenuIcon>46</MenuIcon>
<Group><Title>Computer</Title><Icon>46</Icon>
<Item><Title>Tipo computer</Title><Icon>46</Icon><ID>582</ID><Value>PC uniprocessore ACPI</Value></Item>
<Item><Title>Sistema operativo</Title><Icon>38</Icon><ID>513</ID><Value>Microsoft Windows 2000 Server</Value></Item>
<Item><Title>Service pack</Title><Icon>40</Icon><ID>540</ID><Value>[ TRIAL VERSION ]</Value></Item>
<Item><Title>Internet Explorer</Title><Icon>115</Icon><ID>564</ID><Value>6.0.2800.1106 (IE 6.0 SP1)</Value></Item>
<Item><Title>DirectX</Title><Icon>49</Icon><ID>566</ID><Value>4.09.00.0904 (DirectX 9.0c)</Value></Item>
<Item><Title>Nome computer</Title><Icon>46</Icon><ID>514</ID><Value>B7-SRV06</Value></Item>
<Item><Title>Nome utente</Title><Icon>47</Icon><ID>515</ID><Value>administrator</Value></Item>
<Item><Title>Dominio</Title><Icon>32</Icon><ID>516</ID><Value>[ TRIAL VERSION ]</Value></Item>
<Item><Title>Data / Ora</Title><Icon>64</Icon><Value>2006-12-05 / 15:43</Value></Item>
</Group>
<Group><Title>Scheda madre</Title><Icon>42</Icon>
<Item><Title>Tipo processore</Title><Icon>80</Icon><ID>517</ID><Value>AMD Athlon XP, 2000 MHz (15 x 133) 2400+</Value></Item>
<Item><Title>Nome scheda madre</Title><Icon>42</Icon><ID>518</ID><Value>MSI KT4AV (MS-6712) (6 PCI, 1 AGP, 3 DIMM, Audio)</Value></Item>
<Item><Title>Chipset scheda madre</Title><Icon>27</Icon><ID>519</ID><Value>VIA VT8377A Apollo KT400A</Value></Item>
<Item><Title>Memoria di sistema</Title><Icon>50</Icon><ID>520</ID><Value>[ TRIAL VERSION ]</Value></Item>
<Item><Title>Tipo BIOS</Title><Icon>27</Icon><ID>521</ID><Value>AMI (05/16/03)</Value></Item>
<Item><Title>Porta di comunicazione</Title><Icon>21</Icon><ID>522</ID><Value>Porta di comunicazione (COM1)</Value></Item>
<Item><Title>Porta di comunicazione</Title><Icon>21</Icon><ID>522</ID><Value>Porta di comunicazione (COM2)</Value></Item>
<Item><Title>Porta di comunicazione</Title><Icon>21</Icon><ID>522</ID><Value>Porta stampante ECP (LPT1)</Value></Item>
</Group>
<Group><Title>Scheda video</Title><Icon>6</Icon>
<Item><Title>Adattatore video</Title><Icon>6</Icon><ID>523</ID><Value>MSI MS-StarForce GeForce4 MX 440 with AGP8X (NVIDIA GeForce4 MX 440 with AGP8X) (64 MB)</Value></Item>
<Item><Title>Acceleratore 3D</Title><Icon>49</Icon><ID>524</ID><Value>nVIDIA GeForce4 MX 440 with AGP8X</Value></Item>
</Group>
<Group><Title>Multimedia</Title><Icon>24</Icon>
<Item><Title>Periferica audio</Title><Icon>24</Icon><ID>526</ID><Value>Realtek ALC650 @ VIA AC'97 Enhanced Audio Controller</Value></Item>
</Group>
<Group><Title>Archiviazione</Title><Icon>5</Icon>
<Item><Title>Controller IDE</Title><Icon>4</Icon><ID>580</ID><Value>VIA Bus Master IDE Controller</Value></Item>
<Item><Title>Unità floppy</Title><Icon>7</Icon><ID>527</ID><Value>Unità disco floppy</Value></Item>
<Item><Title>Unità disco</Title><Icon>5</Icon><ID>528</ID><Value>Maxtor 6Y080L0 (80 GB, 7200 RPM, Ultra-ATA/133)</Value></Item>
<Item><Title>Unità ottica</Title><Icon>2</Icon><ID>529</ID><Value>LITE-ON DVD SOHD-167T (16x/48x DVD-ROM)</Value></Item>
<Item><Title>Stato dei dischi fissi SMART</Title><Icon>5</Icon><ID>585</ID><Value>OK</Value></Item>
</Group>
<Group><Title>Partizioni</Title><Icon>5</Icon>
<Item><Title>C: (NTFS)</Title><Icon>5</Icon><ID>530</ID><Value>[ TRIAL VERSION ]</Value></Item>
<Item><Title>Z: (NTFS)</Title><Icon>5</Icon><ID>530</ID><Value>8001 MB (3180 MB disponibili)</Value></Item>
<Item><Title>Capacità</Title><Icon>5</Icon><ID>586</ID><Value>[ TRIAL VERSION ]</Value></Item>
</Group>
<Group><Title>Periferiche di input</Title><Icon>15</Icon>
<Item><Title>Tastiera</Title><Icon>12</Icon><ID>531</ID><Value>Tastiera standard 101/102 tasti o Tastiera Microsoft Natural PS/2</Value></Item>
<Item><Title>Mouse</Title><Icon>15</Icon><ID>532</ID><Value>Mouse compatibile PS/2</Value></Item>
</Group>
<Group><Title>Rete locale</Title><Icon>34</Icon>
<Item><Title>Indirizzo IP primario</Title><Icon>18</Icon><ID>538</ID><Value>[ TRIAL VERSION ]</Value></Item>
<Item><Title>Indirizzo MAC primario</Title><Icon>18</Icon><ID>539</ID><Value>00-40-05-32-9F-2E</Value></Item>
<Item><Title>Adattatore di rete</Title><Icon>18</Icon><ID>534</ID><Value>D-Link DFE-528TX PCI Adapter (192. [ TRIAL VERSION ])</Value></Item>
</Group>
<Group><Title>Periferiche</Title><Icon>36</Icon>
<Item><Title>Stampante</Title><Icon>22</Icon><ID>536</ID><Value>\\b7-srv00\HP LaserJet 1100 (MS)</Value></Item>
<Item><Title>Stampante</Title><Icon>22</Icon><ID>536</ID><Value>Macromedia FlashPaper (Copia 2)</Value></Item>
<Item><Title>Stampante</Title><Icon>22</Icon><ID>536</ID><Value>Macromedia FlashPaper (Copia 3)</Value></Item>
<Item><Title>Stampante</Title><Icon>22</Icon><ID>536</ID><Value>Macromedia FlashPaper</Value></Item>
<Item><Title>Controller USB1</Title><Icon>26</Icon><ID>568</ID><Value>VIA VT8235 USB Universal Host Controller</Value></Item>
<Item><Title>Controller USB1</Title><Icon>26</Icon><ID>568</ID><Value>VIA VT8235 USB Universal Host Controller</Value></Item>
<Item><Title>Controller USB1</Title><Icon>26</Icon><ID>568</ID><Value>VIA VT8235 USB Universal Host Controller</Value></Item>
<Item><Title>Controller USB2</Title><Icon>191</Icon><ID>569</ID><Value>VIA VT8235 USB 2.0 Enhanced Host Controller</Value></Item>
</Group>
<Group><Title>DMI</Title><Icon>46</Icon>
<Item><Title>Produttore DMI del BIOS</Title><Icon>27</Icon><ID>548</ID><Value>American Megatrends Inc.</Value></Item>
<Item><Title>Versione DMI del BIOS</Title><Icon>27</Icon><ID>549</ID><Value>Version 07.00T</Value></Item>
<Item><Title>Produttore DMI di sistema</Title><Icon>46</Icon><ID>550</ID><Value>MSI</Value></Item>
<Item><Title>Prodotto DMI di sistema</Title><Icon>46</Icon><ID>551</ID><Value>MS-6712</Value></Item>
<Item><Title>Versione DMI di sistema</Title><Icon>46</Icon><ID>552</ID><Value>1.0</Value></Item>
<Item><Title>Numero di serie DMI di sistema</Title><Icon>46</Icon><ID>553</ID><Value>[ TRIAL VERSION ]</Value></Item>
<Item><Title>Produttore DMI della scheda madre</Title><Icon>42</Icon><ID>555</ID><Value>MSI</Value></Item>
<Item><Title>Prodotto DMI della scheda madre</Title><Icon>42</Icon><ID>556</ID><Value>MS-6712</Value></Item>
<Item><Title>Versione DMI della scheda madre</Title><Icon>42</Icon><ID>557</ID><Value>1.0</Value></Item>
<Item><Title>Numero di serie DMI della scheda madre</Title><Icon>42</Icon><ID>558</ID><Value>[ TRIAL VERSION ]</Value></Item>
<Item><Title>Produttore DMI dello chassis</Title><Icon>51</Icon><ID>559</ID><Value>Uknown Chassis Manufacture</Value></Item>
<Item><Title>Versione DMI dello chassis</Title><Icon>51</Icon><ID>560</ID><Value>Version 1.00</Value></Item>
<Item><Title>Numero di serie DMI dello chassis</Title><Icon>51</Icon><ID>561</ID><Value>[ TRIAL VERSION ]</Value></Item>
<Item><Title>Asset DMI dello chassis</Title><Icon>51</Icon><ID>562</ID><Value>[ TRIAL VERSION ]</Value></Item>
<Item><Title>Tipo DMI dello chassis</Title><Icon>51</Icon><ID>563</ID><Value>Desktop Case</Value></Item>
<Item><Title>Socket di memoria DMI totali / liberi</Title><Icon>50</Icon><ID>570</ID><Value>3 / 2</Value></Item>
</Group>
</Page>
<Page><Title>Nome computer</Title><Icon>46</Icon><MenuTitle>Computer</MenuTitle><MenuIcon>46</MenuIcon>
<Device><Title>Commento computer</Title><Icon>46</Icon>
<Item><Title>Classe</Title><Value>Logico</Value></Item>
<Item><Title>Nome computer</Title><Value></Value></Item>
</Device>
<Device><Title>NetBIOS</Title><Icon>46</Icon>
<Item><Title>Classe</Title><Value>Logico</Value></Item>
<Item><Title>Nome computer</Title><Value>B7-SRV06</Value></Item>
</Device>
<Device><Title>Host DNS</Title><Icon>46</Icon>
<Item><Title>Classe</Title><Value>Logico</Value></Item>
<Item><Title>Nome computer</Title><Value>b7-srv06</Value></Item>
</Device>


Qualcuno può darmi una dritta su come impostare il xpath con questo xml?

alengy Profilo | Newbie

Io devo visualizzare i risultati in una gridview e come campo la categoria di risultati e cioè:

COMPUTER

SCHEDA MADRE

SITEMA OPERATIVO

e cosi via..

Mi puoi aiutare nella formattazione perchè di xml ne so pochino.
Fatto questo mi dedicherò allo sviluppo successivo dell'applicativo di inventario con filtri ecc.

alengy Profilo | Newbie

Non è semplice, una manina non è possibile?

Il mio xml è bello corposo non saprei come ordinarlo..

Posso avere un esempio basato sul mio xml?

grazie comunque!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5