将XML字符串转换为Array [英] Convert XML string to Array
本文介绍了将XML字符串转换为Array的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,将XML字符串转换为数组,但数组是项目中的数组项目
Hi All, Convert XML string to Array but array is array item within item
<NewDataSet>
<items>
<ID>1</ID>
<Descrpition>SDM</Descrpition>
<email>SDM78@gmail.com</email>
<groupTitleColor>#4169e1</groupTitleColor>
<EmpCode>10010000</EmpCode>
<title>XYZ XYZ</title>
<phone>1234567890</phone>
<itemTitleColor>#4b0082</itemTitleColor>
<items>
<ID>2</ID>
<Descrpition>Analyst - Network Services</Descrpition>
<email>nitin@gmail.com</email>
<groupTitleColor>#4169e1</groupTitleColor>
<LineManager1ID>10010000</LineManager1ID>
<EmpCode>11111</EmpCode>
<title>Demo10 Demo10</title>
<phone>9623309304</phone>
<itemTitleColor>#4b0082</itemTitleColor>
</items>
<items>
<ID>9</ID>
<Descrpition>Software Engineer</Descrpition>
<email>sumit@Gmail.com</email>
<groupTitleColor>#4169e1</groupTitleColor>
<LineManager1ID>10010000</LineManager1ID>
<EmpCode>10137133</EmpCode>
<title>Sumit</title>
<phone>1212</phone>
<itemTitleColor>#4b0082</itemTitleColor>
<items>
<ID>31</ID>
<Descrpition>Analyst - Network Services</Descrpition>
<email>nitin@gmail.com</email>
<groupTitleColor>#4169e1</groupTitleColor>
<LineManager1ID>10137133</LineManager1ID>
<EmpCode>145787</EmpCode>
<title>Demo1 Demo1</title>
<phone>9623309303</phone>
<itemTitleColor>#4b0082</itemTitleColor>
</items>
<items>
<ID>32</ID>
<Descrpition>Analyst - Network Services</Descrpition>
<email>nitin@gmail.com</email>
<groupTitleColor>#4169e1</groupTitleColor>
<LineManager1ID>10137133</LineManager1ID>
<EmpCode>140214555</EmpCode>
<title>Demo1 Demo1</title>
<phone>9623309303</phone>
<itemTitleColor>#4b0082</itemTitleColor>
</items>
</items>
<items>
<ID>3</ID>
<Descrpition>Analyst - Network Services</Descrpition>
<email>kanil@gmail.com</email>
<groupTitleColor>#4169e1</groupTitleColor>
<LineManager1ID>10010000</LineManager1ID>
<EmpCode>11112</EmpCode>
<title>Sameer Kothari</title>
<phone>9623309303</phone>
<itemTitleColor>#4b0082</itemTitleColor>
</items>
</items>
</NewDataSet>
我想要数组但是数组结构像树视图
1
1-- - 2
1 ---- 9
----- 9 ----- 31
----- 9 ----- 32
1 ---- 3
I want in to array but array structure like treeview
1
1----2
1----9
-----9-----31
-----9-----32
1----3
推荐答案
using System;
using System.Linq;
using System.Xml.Linq;
public class Test
{
static void Main()
{
string xml = "<newdataset>
<items>
<id>1</id>
<descrpition>SDM</descrpition>
<email>SDM78@gmail.com</email>
<grouptitlecolor>#4169e1</grouptitlecolor>
<empcode>10010000</empcode>
<title>XYZ XYZ</title>
<phone>1234567890</phone>
<itemtitlecolor>#4b0082</itemtitlecolor>
<items>
<id>2</id>
<descrpition>Analyst - Network Services</descrpition>
<email>nitin@gmail.com</email>
<grouptitlecolor>#4169e1</grouptitlecolor>
<linemanager1id>10010000</linemanager1id>
<empcode>11111</empcode>
<title>Demo10 Demo10</title>
<phone>9623309304</phone>
<itemtitlecolor>#4b0082</itemtitlecolor>
</items>
<items>
<id>9</id>
<descrpition>Software Engineer</descrpition>
<email>sumit@Gmail.com</email>
<grouptitlecolor>#4169e1</grouptitlecolor>
<linemanager1id>10010000</linemanager1id>
<empcode>10137133</empcode>
<title>Sumit</title>
<phone>1212</phone>
<itemtitlecolor>#4b0082</itemtitlecolor>
<items>
<id>31</id>
<descrpition>Analyst - Network Services</descrpition>
<email>nitin@gmail.com</email>
<grouptitlecolor>#4169e1</grouptitlecolor>
<linemanager1id>10137133</linemanager1id>
<empcode>145787</empcode>
<title>Demo1 Demo1</title>
<phone>9623309303</phone>
<itemtitlecolor>#4b0082</itemtitlecolor>
</items>
<items>
<id>32</id>
<descrpition>Analyst - Network Services</descrpition>
<email>nitin@gmail.com</email>
<grouptitlecolor>#4169e1</grouptitlecolor>
<linemanager1id>10137133</linemanager1id>
<empcode>140214555</empcode>
<title>Demo1 Demo1</title>
<phone>9623309303</phone>
<itemtitlecolor>#4b0082</itemtitlecolor>
</items>
</items>
<items>
<id>3</id>
<descrpition>Analyst - Network Services</descrpition>
<email>kanil@gmail.com</email>
<grouptitlecolor>#4169e1</grouptitlecolor>
<linemanager1id>10010000</linemanager1id>
<empcode>11112</empcode>
<title>Sameer Kothari</title>
<phone>9623309303</phone>
<itemtitlecolor>#4b0082</itemtitlecolor>
</items>
</items>
</newdataset>";
XDocument doc = XDocument.Parse(xml);
var list = doc.Root.Elements("id")
.Select(element => element.Value)
.ToList();
foreach (string value in list)
{
Console.WriteLine(value);
}
}
}
使用parseJSON
var obj = jQuery.parseJSON('{name: John}'); alert(obj.name ===John);
Using parseJSON
var obj = jQuery.parseJSON( '{ "name": "John" }' );alert( obj.name === "John" );
这篇关于将XML字符串转换为Array的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文