📄 readxml.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections;
/// <summary>
/// ReadXML 的摘要说明
/// </summary>
public class ReadXML
{
//编辑节点
public static DataTable ReadXMLValue(string xmlUrl)
{
DataTable dt=new DataTable();
dt.Columns.Add(new DataColumn("样式名",typeof(string)));
dt.Columns.Add(new DataColumn("样式值",typeof(string)));
dt.Columns.Add(new DataColumn("AccessVariable.TopImage",typeof(string)));
System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();
xmlDoc.Load(xmlUrl);
System.Xml.XmlNodeList nodeList = xmlDoc.SelectSingleNode("bookstore").ChildNodes;//得到bookstore的节点列表。
foreach (System.Xml.XmlNode xn in nodeList)
{
DataRow dr=dt.NewRow();
System.Xml.XmlElement xe = (System.Xml.XmlElement)xn;//转换节点为元素.
dr["样式名"]=xe.GetAttribute("genre");
System.Xml.XmlNodeList chinaNodeList = xe.ChildNodes; //得到下面一层的节点列表。
foreach (System.Xml.XmlNode xn2 in chinaNodeList)
{
System.Xml.XmlElement xe2 = (System.Xml.XmlElement)xn2;
if (xe2.Name == "AccessVariable.TopImage")
{
dr["AccessVariable.TopImage"]=xe2.InnerText;
}
if (xe2.Name == "Value")
{
dr["样式值"]=xe2.InnerText;
}
}
dt.Rows.Add(dr);
}
xmlDoc.Save(xmlUrl);
xmlDoc = null;
return dt;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -