天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

xml 封裝與解析(javascript和C#中)

1.xml的解析(Javascript中):
具體代碼如下,解析的結果root為Dom樹。
復制代碼 代碼如下:
if (window.ActiveXObject){
var doc=new ActiveXObject("Microsoft.XMLDOM");
doc.async="false";
doc.loadXML(strXml);
}else{
var parser=new DOMParser();
var doc=parser.parseFromString(strXml,"text/xml");
}
var root = doc.documentElement;

2.xml的封裝(Javascript中):
(該代碼為將頁面中table封裝為一個xml)
復制代碼 代碼如下:
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.loadXML("<Rows></Rows>");
var root = xmlDoc.documentElement;
for(var index=0;index<this.table.rows.length;index++)
{
var row = xmlDoc.createElement("Row");
for(var colIndex = 0;colIndex<this.table.rows[index].cells.length;colIndex++)
{
var currentCell = this.table.rows[index].cells[colIndex];
var cell = xmlDoc.createElement("Cell");
cell.setAttribute("Name",this.table.columns[colIndex].id);
cell.setAttribute("Value",currentCell.value);
row.appendChild(cell);
}
root.appendChild(row);
}

對于ajax實現前臺xml到后臺的傳輸可以參考jquery實現xml的前后臺傳輸。
3.xml的封裝:(C#)
具體方法如下,
復制代碼 代碼如下:
XmlDocument doc = new XmlDocument();
doc.LoadXml("<Data></Data>");
XmlElement root = doc.DocumentElement;
root.SetAttribute("Name", name);//此處name為該xml賦一個Name屬性
foreach (ListObject Object in ListResult)//其中listResult為一個由listObject對象組成的list表,其中object為listResult的一個元素,他是ListObject型的
{
XmlElement item = doc.CreateElement("Item");
item.SetAttribute("Key", Object.key);//其中key,value分別為Object的屬性元素
item.SetAttribute("Value", Object.Value);
root.AppendChild(item);
}

最后生成的root即為xml.
4.xml的解析(c#)
復制代碼 代碼如下:
XmlDocument doc = new XmlDocument();
try
{
doc.Load(Request.InputStream);//此處加載request請求的xml流
}
catch (Exception e)
{}
XmlNodeList rowList;
rowList = doc.DocumentElement.SelectNodes("Row");
List<ObjectVO> voList = new List<ObjectVO>(rowList.Count);//初始化一個List,改list中組成元素是ObjectVO對象
foreach (XmlNode row in rowList)
{
ObjectVO VO = new ObjectVO();
VO.VOElement1 = Convert.ToInt32((row.SelectSingleNode("Cell[@Name='VOElement1']") as XmlElement).GetAttribute("Value"));//vo中元素VOElement1為int型
VO.VOElement2 = (row.SelectSingleNode("Cell[@Name='VOElement2']") as XmlElement).GetAttribute("Value").ToString();//或取xml中cell元素中name為VOElement2的value屬性的值
VO.VOElement3 = (row.SelectSingleNode("Cell[@Name='VOElement3']") as XmlElement).GetAttribute("Value").ToString();
voList.Add(VO);
}
return voList;

JavaScript技術xml 封裝與解析(javascript和C#中),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 神马电影我不卡国语版 | 中文文字幕文字幕亚洲色 | 免费国产综合视频在线看 | bl 纯肉 高Hbl被强文 | 泡妞高手在都市完整版视频免费 | 伊人大香线蕉影院在线播放 | 啊…嗯啊好深男男小黄文 | 日本午夜精品理论片A级APP发布 | 亚洲嫩草影院久久精品 | 神马电影我不卡4k手机在线观看 | 少妇厨房愉情理9伦片视频 少妇被躁爽到高潮无码久久 | 国产成人一区二区三中文 | 成人国产精品视频频 | 暖暖在线观看播放视频 | 国产精品麻豆a在线播放 | 99视频久久精品久久 | 中文字幕国产在线观看 | 欧美四虎精品二区免费 | 日韩插啊免费视频在线观看 | 97精品国产自产在线观看永久 | 某上海少妇3P黑人完整版BD | a级毛片黄免费a级毛片 | 国产午夜伦鲁鲁 | 亚洲第一区欧美日韩精品 | 韩国三级久久精品 | 绝对诱惑在线试听 | 果冻传媒在线观看视频 | 三级黄色网| 国产精品女上位好爽在线短片 | 露露的性战k8经典 | 国际老妇高清在线观看 | 799是什么意思网络用语 | 99久久伊人一区二区yy5o99 | 两个奶被男人揉了一个晚上 | 最近日本字幕MV免费观看在线 | 老汉老太bbbbbxxxxx | 4虎影院午夜在线观看 | 曰本少妇高潮久久久久久 | 和搜子的日子 在线观看 | 男女一边摸一边做羞羞的事情免费 | 色综合久久88色综合天天提莫 |