解析XML参数

<root>
    <jsonArray>
        <LevelId>5E78C326345941B1BF7745A3792A9ABC</LevelId>
        <MinAge>10</MinAge>
        <MaxAge>15</MaxAge>
        <ClassHour>45</ClassHour>
        <LevelName>萌级</LevelName>
    </jsonArray>
    <jsonArray>
        <LevelId>3CAA2E0A188845688E384CF8104B8073</LevelId>
        <MinAge>20</MinAge>
        <MaxAge>25</MaxAge>
        <ClassHour>60</ClassHour>
        <LevelName>初级</LevelName>
    </jsonArray>
    <jsonArray>
        <LevelId>182809E741694EB18B1AF6CF6AEF0868</LevelId>
        <MinAge>30</MinAge>
        <MaxAge>35</MaxAge>
        <ClassHour>90</ClassHour>
        <LevelName>中级</LevelName>
    </jsonArray>
</root>

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Xml.Linq;

namespace WebAPP.Controllers
{
    public class IndexController : Controller
    {
        /// <summary>
        /// http://localhost:2290/Index/XmlTest1
        /// </summary>
        [HttpGet]
        public JsonResult XmlTest1()
        {
            string xmlTitle = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>";
            string xmlString = xmlTitle + @"
<root>
    <jsonArray>
        <LevelId>5E78C326345941B1BF7745A3792A9ABC</LevelId>
        <MinAge>10</MinAge>
        <MaxAge>15</MaxAge>
        <ClassHour>45</ClassHour>
        <LevelName>萌级</LevelName>
    </jsonArray>
    <jsonArray>
        <LevelId>3CAA2E0A188845688E384CF8104B8073</LevelId>
        <MinAge>20</MinAge>
        <MaxAge>25</MaxAge>
        <ClassHour>60</ClassHour>
        <LevelName>初级</LevelName>
    </jsonArray>
    <jsonArray>
        <LevelId>182809E741694EB18B1AF6CF6AEF0868</LevelId>
        <MinAge>30</MinAge>
        <MaxAge>35</MaxAge>
        <ClassHour>90</ClassHour>
        <LevelName>中级</LevelName>
    </jsonArray>
</root>
";
            var root = XElement.Parse(xmlString, LoadOptions.SetLineInfo);          //<root>
            IEnumerable<XElement> jsonArray = root.Elements("jsonArray").ToList();  //<jsonArray>

            List<object> objList = new List<object>();
            foreach (var item in jsonArray)
            {
                string LevelId = item.Element("LevelId").Value; //<LevelId>
                string MinAge = item.Element("MinAge").Value;
                string MaxAge = item.Element("MaxAge").Value;
                string LevelClassHourId = item.Element("ClassHour").Value;
                string LevelName = item.Element("LevelName").Value;

                string NullValue = item.Element("NullValue") == null ? "" : item.Element("NullValue").Value; //没有的值

                object data = new { LevelId, MinAge, MaxAge, LevelClassHourId, LevelName, NullValue };
                objList.Add(data);
            }

            object result = new { objList };
            return ReturnJsonResult(result);
        }


        /// <summary>
        /// 内容类型(Json)
        /// </summary>
        private static String ContentType = "application/json; charset=utf-8";

        /// <summary>
        /// 返回 JsonResult
        /// </summary>
        /// <param name="data">要序列化的对象数据</param>
        public JsonResult ReturnJsonResult(object data)
        {
            return Json(data, ContentType, JsonRequestBehavior.AllowGet);
        }

        /// <summary>
        /// 返回 JsonResult
        /// </summary>
        /// <param name="data">要序列化的对象数据</param>
        /// <param name="behavior">指定是否允许来自客户端的 HTTP GET 请求</param>
        public JsonResult ReturnJsonResult(object data, JsonRequestBehavior behavior)
        {
            return Json(data, ContentType, behavior);
        }
    }

}

 

打印信息

root
{<root>
  <jsonArray>
    <LevelId>5E78C326345941B1BF7745A3792A9ABC</LevelId>
    <MinAge>10</MinAge>
    <MaxAge>15</MaxAge>
    <ClassHour>45</ClassHour>
    <LevelName>萌级</LevelName>
  </jsonArray>
  <jsonArray>
    <LevelId>3CAA2E0A188845688E384CF8104B8073</LevelId>
    <MinAge>20</MinAge>
    <MaxAge>25</MaxAge>
    <ClassHour>60</ClassHour>
    <LevelName>初级</LevelName>
  </jsonArray>
  <jsonArray>
    <LevelId>182809E741694EB18B1AF6CF6AEF0868</LevelId>
    <MinAge>30</MinAge>
    <MaxAge>35</MaxAge>
    <ClassHour>90</ClassHour>
    <LevelName>中级</LevelName>
  </jsonArray>
</root>}
    BaseUri: ""
    Document: null
    FirstAttribute: null
    FirstNode: {<jsonArray>
  <LevelId>5E78C326345941B1BF7745A3792A9ABC</LevelId>
  <MinAge>10</MinAge>
  <MaxAge>15</MaxAge>
  <ClassHour>45</ClassHour>
  <LevelName>萌级</LevelName>
</jsonArray>}
    HasAttributes: false
    HasElements: true
    IsEmpty: false
    LastAttribute: null
    LastNode: {<jsonArray>
  <LevelId>182809E741694EB18B1AF6CF6AEF0868</LevelId>
  <MinAge>30</MinAge>
  <MaxAge>35</MaxAge>
  <ClassHour>90</ClassHour>
  <LevelName>中级</LevelName>
</jsonArray>}
    Name: {root}
    NextNode: null
    NodeType: Element
    Parent: null
    PreviousNode: null
    Value: "5E78C326345941B1BF7745A3792A9ABC101545萌级3CAA2E0A188845688E384CF8104B8073202560初级182809E741694EB18B1AF6CF6AEF0868303590中级"

jsonArray
Count = 3
    [0]: {<jsonArray>
  <LevelId>5E78C326345941B1BF7745A3792A9ABC</LevelId>
  <MinAge>10</MinAge>
  <MaxAge>15</MaxAge>
  <ClassHour>45</ClassHour>
  <LevelName>萌级</LevelName>
</jsonArray>}
    [1]: {<jsonArray>
  <LevelId>3CAA2E0A188845688E384CF8104B8073</LevelId>
  <MinAge>20</MinAge>
  <MaxAge>25</MaxAge>
  <ClassHour>60</ClassHour>
  <LevelName>初级</LevelName>
</jsonArray>}
    [2]: {<jsonArray>
  <LevelId>182809E741694EB18B1AF6CF6AEF0868</LevelId>
  <MinAge>30</MinAge>
  <MaxAge>35</MaxAge>
  <ClassHour>90</ClassHour>
  <LevelName>中级</LevelName>
</jsonArray>}

item
{<jsonArray>
  <LevelId>5E78C326345941B1BF7745A3792A9ABC</LevelId>
  <MinAge>10</MinAge>
  <MaxAge>15</MaxAge>
  <ClassHour>45</ClassHour>
  <LevelName>萌级</LevelName>
</jsonArray>}
    BaseUri: ""
    Document: null
    FirstAttribute: null
    FirstNode: {<LevelId>5E78C326345941B1BF7745A3792A9ABC</LevelId>}
    HasAttributes: false
    HasElements: true
    IsEmpty: false
    LastAttribute: null
    LastNode: {<LevelName>萌级</LevelName>}
    Name: {jsonArray}
    NextNode: {<jsonArray>
  <LevelId>3CAA2E0A188845688E384CF8104B8073</LevelId>
  <MinAge>20</MinAge>
  <MaxAge>25</MaxAge>
  <ClassHour>60</ClassHour>
  <LevelName>初级</LevelName>
</jsonArray>}
    NodeType: Element
    Parent: {<root>
  <jsonArray>
    <LevelId>5E78C326345941B1BF7745A3792A9ABC</LevelId>
    <MinAge>10</MinAge>
    <MaxAge>15</MaxAge>
    <ClassHour>45</ClassHour>
    <LevelName>萌级</LevelName>
  </jsonArray>
  <jsonArray>
    <LevelId>3CAA2E0A188845688E384CF8104B8073</LevelId>
    <MinAge>20</MinAge>
    <MaxAge>25</MaxAge>
    <ClassHour>60</ClassHour>
    <LevelName>初级</LevelName>
  </jsonArray>
  <jsonArray>
    <LevelId>182809E741694EB18B1AF6CF6AEF0868</LevelId>
    <MinAge>30</MinAge>
    <MaxAge>35</MaxAge>
    <ClassHour>90</ClassHour>
    <LevelName>中级</LevelName>
  </jsonArray>
</root>}
    PreviousNode: null
    Value: "5E78C326345941B1BF7745A3792A9ABC101545萌级"


data
{ LevelId = "5E78C326345941B1BF7745A3792A9ABC", MinAge = "10", MaxAge = "15", LevelClassHourId = "45", LevelName = "萌级", NullValue = "" }
    LevelClassHourId: "45"
    LevelId: "5E78C326345941B1BF7745A3792A9ABC"
    LevelName: "萌级"
    MaxAge: "15"
    MinAge: "10"
    NullValue: ""

objList
Count = 3
    [0]: { LevelId = "5E78C326345941B1BF7745A3792A9ABC", MinAge = "10", MaxAge = "15", LevelClassHourId = "45", LevelName = "萌级", NullValue = "" }
    [1]: { LevelId = "3CAA2E0A188845688E384CF8104B8073", MinAge = "20", MaxAge = "25", LevelClassHourId = "60", LevelName = "初级", NullValue = "" }
    [2]: { LevelId = "182809E741694EB18B1AF6CF6AEF0868", MinAge = "30", MaxAge = "35", LevelClassHourId = "90", LevelName = "中级", NullValue = "" }

result
{ objList = {System.Collections.Generic.List<object>} }
    objList: Count = 3 

 

 

<rows>
    <CourseId>77EE4FAC789541A2B704B647336D5CBD</CourseId>
    <CategoryId>1</CategoryId>
    <CourseCodeSet>Course002</CourseCodeSet>
    <CourseNameCn>微米</CourseNameCn>
    <CourseNameEn>WeiMi</CourseNameEn>
    <ApplyClassNameCn>微米班</ApplyClassNameCn>
    <ApplyClassNameEn>WeiMi Class</ApplyClassNameEn>
    <EnableState>1</EnableState>
    <Array>
        <LevelArray>
            <CourseLevelId>3CAA2E0A188845688E384CF8104B8073</CourseLevelId>
            <LevelNameCn>初级</LevelNameCn>
            <LevelNameEn>Primary</LevelNameEn>
            <MinAge>2</MinAge>
            <MaxAge>5</MaxAge>
            <ClassHour>90</ClassHour>
        </LevelArray>
        <LevelArray>
            <CourseLevelId>182809E741694EB18B1AF6CF6AEF0868</CourseLevelId>
            <LevelNameCn>中级</LevelNameCn>
            <LevelNameEn>Intermediate</LevelNameEn>
            <MinAge>2</MinAge>
            <MaxAge>5</MaxAge>
            <ClassHour>90</ClassHour>
        </LevelArray>
        <LevelArray>
            <CourseLevelId>924C12A2B9734535950EFAC1CB8056D7</CourseLevelId>
            <LevelNameCn>高级</LevelNameCn>
            <LevelNameEn>Senior</LevelNameEn>
            <MinAge>2</MinAge>
            <MaxAge>5</MaxAge>
            <ClassHour>90</ClassHour>
        </LevelArray>
    </Array>
</rows>

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Xml.Linq;

namespace WebAPP.Controllers
{
    public class IndexController : Controller
    {
        /// <summary>
        /// http://localhost:2290/Index/XmlTest2
        /// </summary>
        [HttpGet]
        public JsonResult XmlTest2()
        {

            string xmlTitle = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>";
            string xmlString = xmlTitle + @"
<rows>
    <CourseId>77EE4FAC789541A2B704B647336D5CBD</CourseId>
    <CategoryId>1</CategoryId>
    <CourseCodeSet>Course002</CourseCodeSet>
    <CourseNameCn>微米</CourseNameCn>
    <CourseNameEn>WeiMi</CourseNameEn>
    <ApplyClassNameCn>微米班</ApplyClassNameCn>
    <ApplyClassNameEn>WeiMi Class</ApplyClassNameEn>
    <EnableState>1</EnableState>
    <Array>
        <LevelArray>
            <CourseLevelId>3CAA2E0A188845688E384CF8104B8073</CourseLevelId>
            <LevelNameCn>初级</LevelNameCn>
            <LevelNameEn>Primary</LevelNameEn>
            <MinAge>2</MinAge>
            <MaxAge>5</MaxAge>
            <ClassHour>90</ClassHour>
        </LevelArray>
        <LevelArray>
            <CourseLevelId>182809E741694EB18B1AF6CF6AEF0868</CourseLevelId>
            <LevelNameCn>中级</LevelNameCn>
            <LevelNameEn>Intermediate</LevelNameEn>
            <MinAge>2</MinAge>
            <MaxAge>5</MaxAge>
            <ClassHour>90</ClassHour>
        </LevelArray>
        <LevelArray>
            <CourseLevelId>924C12A2B9734535950EFAC1CB8056D7</CourseLevelId>
            <LevelNameCn>高级</LevelNameCn>
            <LevelNameEn>Senior</LevelNameEn>
            <MinAge>2</MinAge>
            <MaxAge>5</MaxAge>
            <ClassHour>90</ClassHour>
        </LevelArray>
    </Array>
</rows>
";
            //个体:Element
            //集合:Elements
            var root = XElement.Parse(xmlString, LoadOptions.SetLineInfo); //<root>

            string CourseId = root.Element("CourseId").Value; //<CourseId>
            string CategoryId = root.Element("CategoryId").Value;
            string CourseCodeSet = root.Element("CourseCodeSet").Value;
            string CourseNameCn = root.Element("CourseNameCn").Value;
            string CourseNameEn = root.Element("CourseNameEn").Value;
            string ApplyClassNameCn = root.Element("ApplyClassNameCn").Value;
            string ApplyClassNameEn = root.Element("ApplyClassNameEn").Value;
            string EnableState = root.Element("EnableState").Value;

            List<XElement> jsonArray = root.Elements("Array").ToList(); //<Array>

            List<object> objList = new List<object>();
            foreach (var item in jsonArray)
            {
                IEnumerable<XElement> LevelArray = item.Elements("LevelArray").ToList(); //LevelArray

                List<object> levelList = new List<object>();
                foreach (var array in LevelArray)
                {
                    string CourseLevelId = array.Element("CourseLevelId").Value; //CourseLevelId
                    string LevelNameCn = array.Element("LevelNameCn").Value;
                    string LevelNameEn = array.Element("LevelNameEn").Value;
                    string MinAge = array.Element("MinAge").Value;
                    string MaxAge = array.Element("MaxAge").Value;
                    string ClassHour = array.Element("ClassHour").Value;

                    object levelData = new { CourseLevelId, LevelNameCn, LevelNameEn, MinAge, MaxAge, ClassHour };
                    levelList.Add(levelData);
                }

                objList.Add(levelList);
            }

            objList.Add(CourseId);
            objList.Add(CategoryId);
            objList.Add(CourseCodeSet);
            objList.Add(CourseNameCn);
            objList.Add(CourseNameEn);
            objList.Add(ApplyClassNameCn);
            objList.Add(ApplyClassNameEn);
            objList.Add(EnableState);

            object result = new { objList };
            return ReturnJsonResult(result);
        }


        /// <summary>
        /// 内容类型(Json)
        /// </summary>
        private static String ContentType = "application/json; charset=utf-8";

        /// <summary>
        /// 返回 JsonResult
        /// </summary>
        /// <param name="data">要序列化的对象数据</param>
        public JsonResult ReturnJsonResult(object data)
        {
            return Json(data, ContentType, JsonRequestBehavior.AllowGet);
        }

        /// <summary>
        /// 返回 JsonResult
        /// </summary>
        /// <param name="data">要序列化的对象数据</param>
        /// <param name="behavior">指定是否允许来自客户端的 HTTP GET 请求</param>
        public JsonResult ReturnJsonResult(object data, JsonRequestBehavior behavior)
        {
            return Json(data, ContentType, behavior);
        }
    }

}

 

打印信息

root
{<rows>
  <CourseId>77EE4FAC789541A2B704B647336D5CBD</CourseId>
  <CategoryId>1</CategoryId>
  <CourseCodeSet>Course002</CourseCodeSet>
  <CourseNameCn>微米</CourseNameCn>
  <CourseNameEn>WeiMi</CourseNameEn>
  <ApplyClassNameCn>微米班</ApplyClassNameCn>
  <ApplyClassNameEn>WeiMi Class</ApplyClassNameEn>
  <EnableState>1</EnableState>
  <Array>
    <LevelArray>
      <CourseLevelId>3CAA2E0A188845688E384CF8104B8073</CourseLevelId>
      <LevelNameCn>初级</LevelNameCn>
      <LevelNameEn>Primary</LevelNameEn>
      <MinAge>2</MinAge>
      <MaxAge>5</MaxAge>
      <ClassHour>90</ClassHour>
    </LevelArray>
    <LevelArray>
      <CourseLevelId>182809E741694EB18B1AF6CF6AEF0868</CourseLevelId>
      <LevelNameCn>中级</LevelNameCn>
      <LevelNameEn>Intermediate</LevelNameEn>
      <MinAge>2</MinAge>
      <MaxAge>5</MaxAge>
      <ClassHour>90</ClassHour>
    </LevelArray>
    <LevelArray>
      <CourseLevelId>924C12A2B9734535950EFAC1CB8056D7</CourseLevelId>
      <LevelNameCn>高级</LevelNameCn>
      <LevelNameEn>Senior</LevelNameEn>
      <MinAge>2</MinAge>
      <MaxAge>5</MaxAge>
      <ClassHour>90</ClassHour>
    </LevelArray>
  </Array>
</rows>}
    BaseUri: ""
    Document: null
    FirstAttribute: null
    FirstNode: {<CourseId>77EE4FAC789541A2B704B647336D5CBD</CourseId>}
    HasAttributes: false
    HasElements: true
    IsEmpty: false
    LastAttribute: null
    LastNode: {<Array>
  <LevelArray>
    <CourseLevelId>3CAA2E0A188845688E384CF8104B8073</CourseLevelId>
    <LevelNameCn>初级</LevelNameCn>
    <LevelNameEn>Primary</LevelNameEn>
    <MinAge>2</MinAge>
    <MaxAge>5</MaxAge>
    <ClassHour>90</ClassHour>
  </LevelArray>
  <LevelArray>
    <CourseLevelId>182809E741694EB18B1AF6CF6AEF0868</CourseLevelId>
    <LevelNameCn>中级</LevelNameCn>
    <LevelNameEn>Intermediate</LevelNameEn>
    <MinAge>2</MinAge>
    <MaxAge>5</MaxAge>
    <ClassHour>90</ClassHour>
  </LevelArray>
  <LevelArray>
    <CourseLevelId>924C12A2B9734535950EFAC1CB8056D7</CourseLevelId>
    <LevelNameCn>高级</LevelNameCn>
    <LevelNameEn>Senior</LevelNameEn>
    <MinAge>2</MinAge>
    <MaxAge>5</MaxAge>
    <ClassHour>90</ClassHour>
  </LevelArray>
</Array>}
    Name: {rows}
    NextNode: null
    NodeType: Element
    Parent: null
    PreviousNode: null
    Value: "77EE4FAC789541A2B704B647336D5CBD1Course002微米WeiMi微米班WeiMi Class13CAA2E0A188845688E384CF8104B8073初级Primary2590182809E741694EB18B1AF6CF6AEF0868中级Intermediate2590924C12A2B9734535950EFAC1CB8056D7高级Senior2590"

jsonArray
Count = 1
    [0]: {<Array>
  <LevelArray>
    <CourseLevelId>3CAA2E0A188845688E384CF8104B8073</CourseLevelId>
    <LevelNameCn>初级</LevelNameCn>
    <LevelNameEn>Primary</LevelNameEn>
    <MinAge>2</MinAge>
    <MaxAge>5</MaxAge>
    <ClassHour>90</ClassHour>
  </LevelArray>
  <LevelArray>
    <CourseLevelId>182809E741694EB18B1AF6CF6AEF0868</CourseLevelId>
    <LevelNameCn>中级</LevelNameCn>
    <LevelNameEn>Intermediate</LevelNameEn>
    <MinAge>2</MinAge>
    <MaxAge>5</MaxAge>
    <ClassHour>90</ClassHour>
  </LevelArray>
  <LevelArray>
    <CourseLevelId>924C12A2B9734535950EFAC1CB8056D7</CourseLevelId>
    <LevelNameCn>高级</LevelNameCn>
    <LevelNameEn>Senior</LevelNameEn>
    <MinAge>2</MinAge>
    <MaxAge>5</MaxAge>
    <ClassHour>90</ClassHour>
  </LevelArray>
</Array>}


LevelArray
Count = 3
    [0]: {<LevelArray>
  <CourseLevelId>3CAA2E0A188845688E384CF8104B8073</CourseLevelId>
  <LevelNameCn>初级</LevelNameCn>
  <LevelNameEn>Primary</LevelNameEn>
  <MinAge>2</MinAge>
  <MaxAge>5</MaxAge>
  <ClassHour>90</ClassHour>
</LevelArray>}
    [1]: {<LevelArray>
  <CourseLevelId>182809E741694EB18B1AF6CF6AEF0868</CourseLevelId>
  <LevelNameCn>中级</LevelNameCn>
  <LevelNameEn>Intermediate</LevelNameEn>
  <MinAge>2</MinAge>
  <MaxAge>5</MaxAge>
  <ClassHour>90</ClassHour>
</LevelArray>}
    [2]: {<LevelArray>
  <CourseLevelId>924C12A2B9734535950EFAC1CB8056D7</CourseLevelId>
  <LevelNameCn>高级</LevelNameCn>
  <LevelNameEn>Senior</LevelNameEn>
  <MinAge>2</MinAge>
  <MaxAge>5</MaxAge>
  <ClassHour>90</ClassHour>
</LevelArray>}


levelData
{ CourseLevelId = "3CAA2E0A188845688E384CF8104B8073", LevelNameCn = "初级", LevelNameEn = "Primary", MinAge = "2", MaxAge = "5", ClassHour = "90" }
    ClassHour: "90"
    CourseLevelId: "3CAA2E0A188845688E384CF8104B8073"
    LevelNameCn: "初级"
    LevelNameEn: "Primary"
    MaxAge: "5"
    MinAge: "2"

objList
Count = 1
    [0]: Count = 3


objList
Count = 9
    [0]: Count = 3
    [1]: "77EE4FAC789541A2B704B647336D5CBD"
    [2]: "1"
    [3]: "Course002"
    [4]: "微米"
    [5]: "WeiMi"
    [6]: "微米班"
    [7]: "WeiMi Class"
    [8]: "1"

result
{ objList = {System.Collections.Generic.List<object>} }
    objList: Count = 9

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Xml.Linq;

namespace WebUI.Controllers
{
    public class IndexController : Controller
    {
        /// <summary>
        ///     http://localhost:13421/Index/GetXmlData
        /// </summary>
        [HttpGet]
        public JsonResult GetXmlData()
        {
            string xmlString = @"
<rows>
    <CourseId>77EE4FAC789541A2B704B647336D5CBD</CourseId>
    <CourseName>微米</CourseName>
    <ApplyClassName>微米班</ApplyClassName>
    <EnableState>1</EnableState>
    <LevelArray>
        <CourseLevelId>3CAA2E0A188845688E384CF8104B8073</CourseLevelId>
        <LevelName>初级</LevelName>
        <MinAge>2</MinAge>
        <MaxAge>5</MaxAge>
        <ClassHour>90</ClassHour>
    </LevelArray>
</rows>
";
            XElement x = XElement.Parse(xmlString, LoadOptions.SetLineInfo);
string CourseId = x.Element("CourseId").Value; string CourseName = x.Element("CourseName").Value; string ApplyClassName = x.Element("ApplyClassName").Value; string EnableState = x.Element("EnableState").Value; var LevelArray = x.Elements("LevelArray").ToList(); string CourseLevelId = x.Element("LevelArray").Element("CourseLevelId").Value; string LevelName = x.Element("LevelArray").Element("LevelName").Value; string MinAge = x.Element("LevelArray").Element("MinAge").Value; string MaxAge = x.Element("LevelArray").Element("MaxAge").Value; string ClassHour = x.Element("LevelArray").Element("ClassHour").Value; object data = new { CourseId, CourseName, ApplyClassName, EnableState, CourseLevelId, LevelName, MinAge, MaxAge, ClassHour }; return Json(data, JsonRequestBehavior.AllowGet); /* { "CourseId": "77EE4FAC789541A2B704B647336D5CBD", "CourseName": "微米", "ApplyClassName": "微米班", "EnableState": "1", "CourseLevelId": "3CAA2E0A188845688E384CF8104B8073", "LevelName": "初级", "MinAge": "2", "MaxAge": "5", "ClassHour": "90" } */ } } }

打印信息:

x.Elements("LevelArray").ToList()
Count = 1
    [0]: <LevelArray>
  <CourseLevelId>3CAA2E0A188845688E384CF8104B8073</CourseLevelId>
  <LevelName>初级</LevelName>
  <MinAge>2</MinAge>
  <MaxAge>5</MaxAge>
  <ClassHour>90</ClassHour>
</LevelArray>


x.Element("LevelArray")
<LevelArray>
  <CourseLevelId>3CAA2E0A188845688E384CF8104B8073</CourseLevelId>
  <LevelName>初级</LevelName>
  <MinAge>2</MinAge>
  <MaxAge>5</MaxAge>
  <ClassHour>90</ClassHour>
</LevelArray>
    base: <LevelArray>
  <CourseLevelId>3CAA2E0A188845688E384CF8104B8073</CourseLevelId>
  <LevelName>初级</LevelName>
  <MinAge>2</MinAge>
  <MaxAge>5</MaxAge>
  <ClassHour>90</ClassHour>
</LevelArray>
    FirstAttribute: null
    HasAttributes: false
    HasElements: true
    IsEmpty: false
    LastAttribute: null
    Name: {LevelArray}
    NodeType: Element
    Value: "3CAA2E0A188845688E384CF8104B8073初级2590"

x.Element("LevelArray")
<LevelArray>
  <CourseLevelId>3CAA2E0A188845688E384CF8104B8073</CourseLevelId>
  <LevelName>初级</LevelName>
  <MinAge>2</MinAge>
  <MaxAge>5</MaxAge>
  <ClassHour>90</ClassHour>
</LevelArray>
    base: <LevelArray>
  <CourseLevelId>3CAA2E0A188845688E384CF8104B8073</CourseLevelId>
  <LevelName>初级</LevelName>
  <MinAge>2</MinAge>
  <MaxAge>5</MaxAge>
  <ClassHour>90</ClassHour>
</LevelArray>
    FirstAttribute: null
    HasAttributes: false
    HasElements: true
    IsEmpty: false
    LastAttribute: null
    Name: {LevelArray}
    NodeType: Element
    Value: "3CAA2E0A188845688E384CF8104B8073初级2590"

x.Element("LevelArray").Element("CourseLevelId")
<CourseLevelId>3CAA2E0A188845688E384CF8104B8073</CourseLevelId>
    base: <CourseLevelId>3CAA2E0A188845688E384CF8104B8073</CourseLevelId>
    FirstAttribute: null
    HasAttributes: false
    HasElements: false
    IsEmpty: false
    LastAttribute: null
    Name: {CourseLevelId}
    NodeType: Element
    Value: "3CAA2E0A188845688E384CF8104B8073"

 

posted @ 2017-12-07 01:05  茗::流  阅读(771)  评论(0)    收藏  举报
如有雷同,纯属参考。如有侵犯你的版权,请联系我。