解析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"

浙公网安备 33010602011771号