在C#多层中读取XML
嘿,伙计们,我需要一些帮助,把XML文件的所有元素都放到一个变量中 这是我的XML:在C#多层中读取XML,c#,xml,C#,Xml,嘿,伙计们,我需要一些帮助,把XML文件的所有元素都放到一个变量中 这是我的XML: <?xml version="1.0"?> <labels> <label> <product>Prod. 1</product> <colour>947 - Gold</colour> <size>15</size> <bar
<?xml version="1.0"?>
<labels>
<label>
<product>Prod. 1</product>
<colour>947 - Gold</colour>
<size>15</size>
<barcode>INT0919890</barcode>
<amount>15</amount>
</label>
<label>
<product>Prod. 4</product>
<colour>942 - Silver</colour>
<size>66</size>
<barcode>INT0912390</barcode>
<amount>16</amount>
</label>
<label>
<product>Prod. 8</product>
<colour>947 - Gold</colour>
<size>19</size>
<barcode>INT0932490</barcode>
<amount>11</amount>
</label>
</labels>
产品1
947-黄金
15
INT0919890
15
产品4
942-银色
66
INT0912390
16
产品8
947-黄金
19
INT0932490
11
我怎样才能使我的程序得到第一个标签,把它放入变量中,这样我就可以使用我的其他函数了。然后继续下一步???使用LINQ到XML进行解析(返回强类型匿名对象):
用法:
foreach(var label in labels)
{
// use label.Product etc
}
使用LINQ解析为XML(返回强类型匿名对象):
用法:
foreach(var label in labels)
{
// use label.Product etc
}
谢谢,现在产品、颜色等都是普通变量,我可以调用Foreach循环中的函数,对吗???@djkevino试试看;)谢谢,现在产品、颜色等都是普通变量,我可以调用Foreach循环中的函数,对吗???@djkevino试试看;)