问题描述
<!--RecipePPMExportFile--><PPMRecipeExportMMIRelease="R3.9.9E"Source="14285-54660"Creation="2014/03/2809:23:52"PPMVersion="V1.0"><RecipeName="DummyRecipe(1)(1)(1)(1)"Id="33"CRC="A6216D9"><GroupName="Processsettings"Id="36"CRC="7A08E256"><ParameterName="Clampforce"Value="600000"Unit="newton"Min="10000"Max="1200000"MinFact="10000"MaxFact="1200000"Id="45[0]"CRC="1111D446"/><ParameterName="Adaptedclampforce"Value="0"Unit="newton"Min="0"Max="1200000"MinFact="0"MaxFact="1200000"Id="1[0]"CRC="E0E586D8"/><ParameterName="Leadframepreheattimeonheaterplate"Value="0"Unit="second"Min="0"Max="50"MinFact="0"MaxFact="50"Id="86[0]"CRC="466E1F9A"/><ParameterName="Max.leadframepreheattimeonheaterplate"Value="0"Unit="second"Min="0"Max="200"MinFact="0"MaxFact="200"Id="298[0]"CRC="62FED0A0"/><ParameterName="Leadframepreheattimeinmold"Value="0"Unit="second"Min="0"Max="10"MinFact="0"MaxFact="10"Id="97[0]"CRC="12DD9C10"/></Group></Recipe></PPMRecipeExport>就是上面的xml,这个没有path,不要从路径得到xml,是我从设备上查出来的,现在我要把这里面的数据显示在datagridview里,想问一下谁能教一下我还有就是这个xml里面的数据我不是全都要,只要RecipeName,GroupName,ParameterName和Value这几个,这样要怎么处理呢
解决方案
解决方案二:
正则表达式不失为一种方法
解决方案三:
哪位知道的,请帮忙解答一下,最好能有个实例让我看一下,谢谢
解决方案四:
没有人知道的吗,很急呢
解决方案五:
4楼的第二种方法。
解决方案六:
LinqtoxmlXPathXmlSerializerXmlDocument
解决方案七:
DimxmlAsNewXml.XmlDocumentxml.LoadXml(xml格式的字符串)然后解析XML就行了根据你要的节点名称获取对应的属性或者InnerText,然后添加到Dg里面就行了...
解决方案八:
现在我已经把上面的xml解析出正确的格式,发到一个DataSet里了,可是DataSet怎么有三个表,一个Recipe,一个Parameter和Group这三个表有人知道怎么把这三个表合成一个表吗还有我想把这个表里的信息发送给datagridview,datagridview的列名我已经定义了,是不是只要atagridview的列名和DataSet的表的列名一样,就可以将列名相同的值显示在一列啦蛮急的,谁知道啊,教教我,最好能给段代码给我看看,谢谢!
解决方案九:
都自己遍历xml了,为什么还要生成3个表?多此一举!记下上级的RecipeName和GroupName,和当前的ParameterName、Value一起插入同一个表不就行了。