日期:2014-05-17  浏览次数:20702 次

C# XML文件操作求教
<?xml version="1.0" encoding="utf-8"?>
<Test>
      <ID>2465</ID>
      <Description>"80"</Description>
      <Color>80000008</Color>
      <VariableType>4 Bytes</VariableType>
      <Address>0x00000000</Address>
      <Offsets>
        <Offset>0x0</Offset>
        <Offset>0x4</Offset>
        <Offset>0x8</Offset>
        <Offset>0xC</Offset>
      </Offsets>
</Test>


XML文件如下,请问我如何才能读取其中每一项数据。我在网上找了很多XML的教程 说的都不一样 我尝试也都没有成功。 另外 encoding="utf-8" 这样写 编译器就报错(VS2010 .net3.5)要用gb2312才能正常读取  不知道是为什么?

------解决方案--------------------
refer :
class Program
    {
        static void Main(string[] args)
        {
            Item item = new Item();
            List<Offsets> offsets = new List<Offsets>();

            XmlDocument xmlDocument = new XmlDocument();
            xmlDocument.Load("test.xml");

            XmlNodeList xmlNodeList = xmlDocument.SelectNodes("Test");
            foreach (XmlNode node in xmlNodeList)
            {
                item.ID = Convert.ToInt32(node.SelectSingleNode("ID").InnerText);