久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

  1. <small id='idEkD'></small><noframes id='idEkD'>

    <tfoot id='idEkD'></tfoot>

    • <bdo id='idEkD'></bdo><ul id='idEkD'></ul>
    <i id='idEkD'><tr id='idEkD'><dt id='idEkD'><q id='idEkD'><span id='idEkD'><b id='idEkD'><form id='idEkD'><ins id='idEkD'></ins><ul id='idEkD'></ul><sub id='idEkD'></sub></form><legend id='idEkD'></legend><bdo id='idEkD'><pre id='idEkD'><center id='idEkD'></center></pre></bdo></b><th id='idEkD'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='idEkD'><tfoot id='idEkD'></tfoot><dl id='idEkD'><fieldset id='idEkD'></fieldset></dl></div>

    1. <legend id='idEkD'><style id='idEkD'><dir id='idEkD'><q id='idEkD'></q></dir></style></legend>
    2. 解析內部標簽及其值

      Parsing inner tag with its value(解析內部標簽及其值)
      <i id='jlyzk'><tr id='jlyzk'><dt id='jlyzk'><q id='jlyzk'><span id='jlyzk'><b id='jlyzk'><form id='jlyzk'><ins id='jlyzk'></ins><ul id='jlyzk'></ul><sub id='jlyzk'></sub></form><legend id='jlyzk'></legend><bdo id='jlyzk'><pre id='jlyzk'><center id='jlyzk'></center></pre></bdo></b><th id='jlyzk'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='jlyzk'><tfoot id='jlyzk'></tfoot><dl id='jlyzk'><fieldset id='jlyzk'></fieldset></dl></div>

      <tfoot id='jlyzk'></tfoot>

        <tbody id='jlyzk'></tbody>

          1. <small id='jlyzk'></small><noframes id='jlyzk'>

            <legend id='jlyzk'><style id='jlyzk'><dir id='jlyzk'><q id='jlyzk'></q></dir></style></legend>
              <bdo id='jlyzk'></bdo><ul id='jlyzk'></ul>
                本文介紹了解析內部標簽及其值的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                我有一個這種格式的 plist:

                I have a plist in this format:

                <plist version="1.0">
                <array>
                    <dict>
                        <key>Title</key>
                        <string>Chapters</string>
                        <key>Items</key>
                        <array>
                            <dict>
                                <key>Title</key>
                                <string>XYZ</string>
                
                            </dict>
                            <dict>
                                <key>Title</key>
                                <string>ABC</string>
                
                            </dict>
                              </array>
                    </dict>
                    <dict>
                        <key>Title</key>
                        <string>ChaptersONE</string>
                        <key>Items</key>
                        <array>
                            <dict>
                                <key>Title</key>
                                <string>ASDF</string>
                
                            </dict>
                               </array>
                    </dict>
                </array>
                

                我有一個帶有 String 和 List 的 Class Chapters 類:

                I have a Class Chapters class with String and List :

                我需要這樣的:章節包含諸如 XYZ 和 ABC 等子主題的列表......ChaptersONE 包含 ASDF 等子主題列表...

                i need it like this: Chapters contains list of subtopics like XYZ and ABC and so on... ChaptersONE contains list of subtopics like ASDF and so on...

                現在我已經這樣嘗試了:

                Now i have tried it like this:

                XDocument doc = XDocument.Load(FileName);// plist file name
                XElement plist = doc.Element("plist");
                XElement array = plist.Element("array");
                
                Chapters chapters = null;
                String keyValue = String.Empty;
                
                chapters.listOfItems = new List<Chapters>();
                
                using (XmlReader reader = array.CreateReader())
                {
                    reader.MoveToContent();
                    while (reader.Read())
                    {
                        if (reader.NodeType == XmlNodeType.Element)
                        {
                            if (reader.Name == "dict")
                            {
                                chapters = new Chapters();
                                listOfItems.Add(chapters);
                            }
                            else if (reader.Name == "key")
                            {
                                if (!reader.Read())
                                {
                                    break;
                                }
                                else if (reader.NodeType == XmlNodeType.Text || reader.NodeType == XmlNodeType.CDATA)
                                {
                                    keyValue = reader.Value;
                                }
                            }
                            else if (reader.Name == "string")
                            {
                                if (!reader.Read())
                                {
                                    break;
                                }
                                else if (highwayCode != null && reader.NodeType == XmlNodeType.Text || reader.NodeType == XmlNodeType.CDATA)
                                {
                                    switch (keyValue)
                                    {
                                        case "Title":
                                            chapters.Header = reader.Value;
                                            break;
                                        case "Items":
                                            break;
                                        default:
                                            break;
                                    }
                                }
                            }
                        }
                    }
                }
                

                但是我所有的主標題(像 Chapters 和 ChaptersOne 這樣的標題)以及子主題都只是分配給字符串,我在這里做錯了什么?

                But i all the Main title (Headers like Chapters and ChaptersOne) and also the subtopics are just assigning to only the string, what am i doing wrong here ?

                如何解決這個問題?

                編輯章節應包含 XYZ 和 ABC 等子主題列表...ChaptersONE 應包含 ASDF 等子主題列表...

                EDIT Chapters should contains list of subtopics like XYZ and ABC and so on... ChaptersONE should contains list of subtopics like ASDF and so on...

                推薦答案

                是的,有一個更簡單的方法:

                Yes, there is an easier way:

                XDocument doc = XDocument.Load("input.xml");// plist file name
                
                var chapters = (from d in doc.Root.Element("array").Elements("dict")
                                select new Chapter
                                {
                                    Title = (string)d.Element("string"),
                                    SubTitles = d.Element("array")
                                                 .Elements("dict")
                                                 .Elements("string")
                                                 .Select(s => (string)s)
                                                 .ToList()
                                }).ToList();
                

                你沒有展示你的課程,所以我認為它看起來像這樣:

                You didn't show your classes, so I assumed it looks like that:

                class Chapter
                {
                    public string Title { get; set; }
                    public List<string> SubTitles { get; set; }
                }
                

                這篇關于解析內部標簽及其值的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                Ignore whitespace while reading XML(讀取 XML 時忽略空格)
                XML to LINQ with Checking Null Elements(帶有檢查空元素的 XML 到 LINQ)
                Reading XML with unclosed tags in C#(在 C# 中讀取帶有未閉合標簽的 XML)
                Parsing tables, cells with Html agility in C#(在 C# 中使用 Html 敏捷性解析表格、單元格)
                delete element from xml using LINQ(使用 LINQ 從 xml 中刪除元素)
                Parse malformed XML(解析格式錯誤的 XML)
                    <tbody id='iENix'></tbody>

                  <legend id='iENix'><style id='iENix'><dir id='iENix'><q id='iENix'></q></dir></style></legend>
                  <tfoot id='iENix'></tfoot>
                    <bdo id='iENix'></bdo><ul id='iENix'></ul>

                    <small id='iENix'></small><noframes id='iENix'>

                    1. <i id='iENix'><tr id='iENix'><dt id='iENix'><q id='iENix'><span id='iENix'><b id='iENix'><form id='iENix'><ins id='iENix'></ins><ul id='iENix'></ul><sub id='iENix'></sub></form><legend id='iENix'></legend><bdo id='iENix'><pre id='iENix'><center id='iENix'></center></pre></bdo></b><th id='iENix'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='iENix'><tfoot id='iENix'></tfoot><dl id='iENix'><fieldset id='iENix'></fieldset></dl></div>

                        1. 主站蜘蛛池模板: 日本天天操 | 男女网站免费观看 | 日韩中文字幕在线观看 | 国产精品美女久久久久aⅴ国产馆 | 国产精品久久久久久久久久免费看 | 久久久久久久综合色一本 | 久久精品中文字幕 | 一级做a爰片性色毛片16 | 亚洲成人日韩 | 香蕉大人久久国产成人av | 成人精品视频99在线观看免费 | 日韩精品在线观看免费 | 天堂在线网| 国产精品久久精品 | 国产精品久久久久久久久免费高清 | 亚洲午夜av | 成人国产精品久久久 | 成人黄色电影免费 | 91在线看 | 日日骚av | 自拍偷拍第一页 | 午夜男人天堂 | av激情影院 | 久热精品在线播放 | 国产一区视频在线 | 亚洲成人激情在线观看 | 国产精品视频久久久久 | 国产精品久久久久久久午夜片 | 麻豆一区二区三区 | 亚洲精品永久免费 | 欧美综合一区二区 | 日韩精品视频一区二区三区 | 99久久精品免费看国产四区 | 久久激情五月丁香伊人 | 亚洲三级在线观看 | 天天干夜夜操视频 | 国产在线资源 | 欧洲免费毛片 | 成人不卡视频 | 欧美视频一区 | 久久国产婷婷国产香蕉 |