hey guys need getting elements of xml file variable.
this 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> how can make program gets first label, puts variables can use other functions. , continues next??
parsing linq xml (return typed anonymous objects):
var xdoc = xdocument.load(path_to_xml_file); var labels = 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") }; usage:
foreach(var label in labels) { // use label.product etc }
Comments
Post a Comment