嘿,伙计们,我需要一些帮助,把一个XML文件的所有元素放到一个变量中。
这是我的XML:
<?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>我如何才能让我的程序获得第一个标签,把它放入变量中,这样我就可以使用我的其他函数了。然后继续下一步??
发布于 2013-07-19 17:38:44
使用LINQ to XML进行解析(返回强类型匿名对象):
var xdoc = XDocument.Load(path_to_xml_file);
var labels = from l in xdoc.Root.Elements()
select new {
Product = (string)l.Element("product"),
Colour = (string)l.Element("colour"),
Size = (int)l.Element("size"),
Barcode = (string)l.Element("barcode"),
Amount = (int)l.Element("amount")
};用法:
foreach(var label in labels)
{
// use label.Product etc
}https://stackoverflow.com/questions/17742754
复制相似问题