Mobile 解析xml文件

 <XFPDA name="CLLB">
  <CLList>
  <CL>
  <ID>车辆ID</ID>
  <CLBM>车辆编码</CLBM>
  <CLMC>车辆名称</CLMC>
  <CPHM>车牌号码</CPHM>
  <SSXFJG>所属消防机构</SSXFJG>
  </CL>
  <ID>车辆ID</ID>
  <CLBM>车辆编码</CLBM>
  <CLMC>车辆名称</CLMC>
  <CPHM>车牌号码</CPHM>
  <SSXFJG>所属消防机构</SSXFJG>
  <CL />
  </CLList>
  </XFPDA>
 
-------------------------以上是xml 文件-----------------------------------------
功能上,实现了将一个字符串(xml)解析出来,以列表的形式展现在listview 上
此xml文件被接收到一个字符串String temp中。
具体代码如下:
         int ss = 0x103;
            String temp = returnData(ss);
            //解析xml
            XmlDocument doc = new XmlDocument();
            doc.LoadXml(temp);

            XmlNodeList xxList = doc.getElementsByTagName("CL"); //取得节点名为CL的集合
            this.listView1.Items.Clear();
            this.listView1.BeginUpdate();
            foreach (XmlNode xxNode in xxList)  //xxNode 是每一个<CL>...<CL>体
            {
               
                String[] B = { "", "", "" };
                XmlNodeList childList = xxNode.ChildNodes; //取得CL下的子节点集合
                foreach (XmlNode node in childList)
                {
                    String temp3 = node.Name;
                    switch (temp3)
                    {
                        case "ID":
                            B[0] = node.InnerText;
                            break;
                        case "CLMC":
                            B[1] = node.InnerText;
                            break;
            
阅读更多
个人分类: windows mobile 开发
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭