C# 使用xmlreader读取xml文件
我想使用xmlreader读取xml文件。我有一个xml文件。我想用brandcode来定义brandnameC# 使用xmlreader读取xml文件,c#,C#,我想使用xmlreader读取xml文件。我有一个xml文件。我想用brandcode来定义brandname <Root> - <data> <Companycode> TF</Companycode> <Productcode>00001</Productcode> <Productname>VPU</Productname> <Brandcode>001
<Root>
- <data>
<Companycode> TF</Companycode>
<Productcode>00001</Productcode>
<Productname>VPU</Productname>
<Brandcode>001</Brandcode>
<Brandname>DB</Brandname>
</data>
- <data>
<Companycode>TF</Companycode>
<Productcode>00002</Productcode>
<Productname>SENDERCARD</Productname>
<Brandcode>002</Brandcode>
<Brandname>LINSN</Brandname>
</data>
-
TF
00001
VPU
001
分贝
-
TF
00002
森德卡德
002
林森
最好使用序列化/反序列化并定义一个映射
节点式:
class Product
{
string CompanyCode;
string ProductCode;
string ProductName;
...
扎法尔是对的。提供一些您尝试过的代码,以及您在其中面临的问题是什么?您确定要使用xmlreader吗?你一定要吗?LINQ到XML可能更容易为什么要使用XmlReader?这看起来是个错误的选择;doc.LoadXml(“codedata.xml”);XmlNodeList xmlnodel=doc.SelectNodes(“根/数据”);foreach(xmlnodel中的XmlNode xns){string brandname=xns[“Brandcode”].InnerText;}。它在根级别显示错误数据是无效的。第1行,位置1。不要在评论中添加重要细节,编辑问题。