Vraag : SQL Recordset van Xml- gegevens

Ik heb sommige xmlgegevens die ik in een specifiek formaat moet terugkeren en aangezien ik nooit werkelijk met XML heb gewerkt ik me bij een baksteenwall.

the samaple momenteel vind herhaalt de following

Model Zwarte Flits 1873 Watts 240 VoltsBlack Flits 1973 Watts 220 Volts
Acc.       De zwarte behoefte/>what i van Stand


Model Zwarte Flits 1873 Watts 240 Zwarte Flits 1973 Watts 220 Volts
Acc van Volts
Model terug.        De zwarte Vloer Stand

Also van de Flits het aantal opties/naam kan variëren en het aantal van subpunt onder naam kan ook variëren zodat heb ik zeer generisch dit nodig om in aard en terugkeer in het formaat te zijn getoond geen kwestie hoeveel knopen in xml
zijn
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
SET @XmlData='< options>
				
					
					



selecteer 
R.i.query („naam“) .value („. “, „varchar (30)“) [Naam], R.i.query („option_info/punt/itemoption_description [1]“) .value („. “, „varchar (100)“) [itemoption_description]
VAN @XmlData.nodes („/options/option“) R (I)

Antwoord : SQL Recordset van Xml- gegevens

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
verklaar @xmldata xml
PLAATS @XmlData='
				
					
					'
selecteer 
R.i.query („. /. /. /name“) .value („. “, „varchar (30)“) [Naam],
R.i.value („. “, „varchar (100)“) [itemoption_description]
VAN @XmlData.nodes („/options/option/option_info/item/itemoption_description“) R (I)
Andere oplossingen  
 
programming4us programming4us