• XML -读取


    1、SelectSingleNode()与SelectNode()区别

    https://www.cnblogs.com/monian/p/3313243.html

    SelectSingleNode:选择匹配 XPath 表达式的第一个 XmlNode

    SelectNodes:选择匹配 XPath 表达式的结点集合 XmlNodeList

    2、测试案例

                Hashtable ht = new Hashtable();
                string orgCodePath = "E:\DefectDefinitions.xml";
                XmlDocument xmldoc = new XmlDocument();
                xmldoc.Load(orgCodePath);
                //获取节点列表 
                XmlNodeList nodelist = xmldoc.SelectNodes("//defect");
                //XmlNode xn = nodelist.Item(2); 
    
                string strXmlKeyList = "Missing,NG,Scratch,Lift Lead,Bridge";
                string[] strXmlKeyArray = strXmlKeyList.Split(',',';');
    
                for(int i=0;i<strXmlKeyArray.Length;i++)
                {
                    Console.WriteLine(strXmlKeyArray[i]);
                }
                string strXmlString = "";
    
                for (int i = 0; i < strXmlKeyArray.Length; i++)
                {
                    foreach (XmlElement element in nodelist)
                    {
                        if (strXmlKeyArray[i] == element.FirstChild.InnerText)
                        {
                            strXmlString = strXmlString + element["zh-Hans"].InnerText;
                        }
    
                        Console.WriteLine(strXmlString);
                    }
                }
    View Code

    2、案例

        XmlDocument doc = new XmlDocument();
        doc.LoadXml("<root>" +
                        "<elem>some text<child/>more text</elem>" +
                        "</root>");
        XmlNode xn= doc.SelectSingleNodes("//elem").Item(0);
        if (xn.HasChildNodes)
        {
            MessageBox.Show(xn.FirstChild.InnerText);   //some text
            MessageBox.Show(xn.LastChild.InnerText);    //more text
        }
    View Code
  • 相关阅读:
    用vbox搭建Linux服务器
    mysql数据库两表关联查询统计同一字段不同值的个数
    2019-06-16 Java学习日记之XML&tomcat
    2019-06-15 Java学习日记之mysql多表查询
    2019-06-14 Java学习日记之SQL
    2019-06-13 Java学习日记之MySql
    XML & Tomcat
    数据库的CRUD操作
    PrepareStatement
    Dao模式(data Access Object 数据访问对象)
  • 原文地址:https://www.cnblogs.com/wllwqdeai/p/11098692.html
Copyright © 2020-2023  润新知