最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實現(xiàn)嵌套循環(huán)的示例代碼

 更新時間:2023年09月15日 11:18:10   作者:Z_W_H_  
這篇文章主要為大家詳細介紹了C#實現(xiàn)嵌套循環(huán)的相關知識,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以跟隨小編一起學習一下

例子說明

循環(huán)遍歷xml文件中的信息包括:節(jié)點名稱(一個),節(jié)點的串聯(lián)值(一個),節(jié)點的屬性(多個)

Xml文件

<?xml version="1.0" encoding="utf-8" ?>
<Computers>
    <Computer ID="11111111" Description="Made in China">
        <name>Lenovo</name>
        <price>5000</price>
    </Computer>
    <Computer ID="2222222" Description="Made in USA">
        <name>IBM</name>
        <price>10000</price>
    </Computer>
</Computers>

C#嵌套循環(huán)代碼

       private static void optimizeGetXMLInformation1(string xmlFilePath)
        {
            try
            {
                //初始話一個XMl實例
                XmlDocument myXmlDoc = new XmlDocument();
                //加載XMl文件(xmlFilePath:為XMl的路徑)
                myXmlDoc.Load(xmlFilePath);
                //獲取節(jié)點中的第一個子節(jié)點
                var rootNodeChild = myXmlDoc.FirstChild;
                if(rootNodeChild != null){ 
                    GetNodeInformation(rootNodeChild);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }
        private static void GetNodeInformation(XmlNode xmlNode) 
        {
            while (xmlNode != null)
            {
                //輸出節(jié)點名稱及串聯(lián)值
                Console.WriteLine($"節(jié)點:{xmlNode.Name} = {xmlNode.InnerText}");
                //獲得該節(jié)點的屬性集合
                XmlAttributeCollection xmlNodeattributeCol = xmlNode.Attributes;
                if (xmlNodeattributeCol != null)
                {
                    foreach (XmlAttribute attri in xmlNodeattributeCol)
                    {
                        //輸出節(jié)點包含的屬性名稱與屬性值
                        Console.WriteLine($"屬性:{attri.Name} = {attri.Value}");
                    }
                }
                //獲取該節(jié)點的第一個子節(jié)點
                var xmlNodeChild = xmlNode.FirstChild;
                //判斷節(jié)點的子節(jié)點是否存在,第一個子節(jié)點都不存在的話,那說明該節(jié)點沒有子節(jié)點
                if (xmlNodeChild != null)
                {
                    //子節(jié)點存在就集訓循環(huán)輸出該節(jié)點的信息
                    GetNodeInformation(xmlNodeChild);
                }
                //節(jié)點循環(huán)到下一個節(jié)點
                xmlNode = xmlNode.NextSibling;
            }
        }

流程圖

到此這篇關于C#實現(xiàn)嵌套循環(huán)的示例代碼的文章就介紹到這了,更多相關C#嵌套循環(huán)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

金川县| 沁水县| 崇阳县| 余庆县| 延长县| 南川市| 金乡县| 红原县| 峡江县| 阿鲁科尔沁旗| 三门县| 乌拉特前旗| 崇州市| 鹤岗市| 吉木乃县| 平罗县| 凉城县| 会泽县| 四平市| 吴旗县| 定陶县| 恩施市| 枞阳县| 文安县| 雷山县| 望都县| 子长县| 天等县| 盱眙县| 岳阳县| 囊谦县| 科尔| 平度市| 商南县| 常州市| 乡城县| 奎屯市| 三江| 三台县| 磐石市| 土默特右旗|