读取XML的节点属性并绑定到ListBox
来源:互联网 发布:淘宝站内付费推广 编辑:程序博客网 时间:2024/06/05 17:34
<?xml version="1.0" encoding="utf-8" ?>
<backup>
<item num="1" time ="2009-02-24 0:00:00"></item>
<item num="2" time="2009-02-25 12:00:00"></item>
</backup>
----------------------------------------------------------------------------
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(!IsPostBack)
{
DataTable dt =
new
DataTable();
DataColumn dc =
new
DataColumn(
"num"
);
dt.Columns.Add(dc);
dc =
new
DataColumn(
"time"
);
dt.Columns.Add(dc);
XmlDocument xmlDoc =
new
XmlDocument();
xmlDoc.Load(Server.MapPath(
"~/XMLFile.xml"
));
//xml文件的路径
XmlNodeList xnl = xmlDoc.SelectSingleNode(
"backup"
).ChildNodes;
for
(
int
i = 0; i < xnl.Count; i++)
{
string
num = xnl.Item(i).Attributes[
"num"
].Value;
string
time = xnl.Item(i).Attributes[
"time"
].Value;
DataRow dr = dt.NewRow();
dr[0] = num;
dr[1] = time;
dt.Rows.Add(dr);
}
for
(
int
i = 0; i < dt.Rows.Count; i++)
{
DataRow dr = dt.Rows[i];
ListBox1.Items.Add(
new
ListItem(dr[
"time"
].ToString(), dr[
"num"
].ToString()));
}
}
}
如果用Linq更简单:
//引用using System.Xml.Linq;
XDocument doc = XDocument.Load(Server.MapPath(
"~/XMLFile.xml"
));
var
list =
from
p
in
doc.Descendants(
"item"
)
select
new
{
num = (
int
)p.Attribute(
"num"
),
time = (DateTime)p.Attribute(
"time"
)
};
foreach
(
var
v
in
list)
{
ListBox1.Items.Add(
new
ListItem(v.time.ToString(), v.num.ToString()));
}
0 0
- 读取XML的节点属性并绑定到ListBox
- 读取XML的节点属性并绑定到ListBox
- 读取XML节点属性
- libxml2 读取xml节点的属性
- 读取Xml文件,创建DataTable,递归循环Xml节点,添加数据到DataTable,绑定到GridView
- 读取xml并绑定gridview
- RapidXml 读取文件并遍历节点的所有属性
- xml 读取节点中指定的属性值
- JS读取并输出xml文件节点及属性(兼容IE,FF)
- JS读取并输出xml文件节点及属性(兼容IE,FF)
- JS读取并输出xml文件节点及属性(兼容IE,FF)
- 创建xml文件,添加节点,读取xml文件中某属性的属性值
- 如何读取xml节点中的属性
- 创建xmldocument对象,并读取xml,绑定到select, ie/ff通用
- 创建xmldocument对象,并读取xml,绑定到select, ie/ff通用
- 如何读取数据库并绑定到dataGridview
- XML文件读取数据绑定到DropDownList
- 将xml绑定到gridview,及xml节点查询的selectNodes怎么实现多条件查询
- Linux下遍历所有文件及目录
- owb之使用OWB安全UI使目标方案称为OWB用户和repository assistant创建一个新用户两种方法作用都是一样的
- struts+spring action应配置为scope="prototype"
- spring的beanFactory和factoryBean
- static 在C语言中的作用
- 读取XML的节点属性并绑定到ListBox
- 如何查看和分析IIS日志
- Halcon、VC 数据互相访问
- BBHE
- 关联子查询
- 在网页中使用Applet的标签
- aaa
- day10/JavaAPI
- 为开源事业贡献了第一份力量