<?xml version="1.0" encoding="UTF-8"?>
<gallery>
<photo>
<filename>./img/www.jpg</filename>
<phototitle>www - 图片1</phototitle>
</photo> <photo>
<filename>./img/img02.jpg</filename>
<phototitle>www.sharejs.com - 图片2</phototitle>
</photo> <photo>
<filename>./img/img03.jpg</filename>
<phototitle>www.sharejs.com - 图片3</phototitle>
</photo> <photo>
<filename>./img/img04.jpg</filename>
<phototitle>www.sharejs.com - 图片4</phototitle>
</photo> <photo>
<filename>./img/img05.jpg</filename>
<phototitle>www.sharejs.com - 图片5</phototitle>
</photo> <photo>
<filename>./img/img06.jpg</filename>
<phototitle>www.sharejs.com - 图片6</phototitle>
</photo></gallery>
如上,,,将库中读出来的记录写入XML文件中,,,,图片,及网址是在库中的不同字段,,,,请问怎么写啊?
<gallery>
<photo>
<filename>./img/www.jpg</filename>
<phototitle>www - 图片1</phototitle>
</photo> <photo>
<filename>./img/img02.jpg</filename>
<phototitle>www.sharejs.com - 图片2</phototitle>
</photo> <photo>
<filename>./img/img03.jpg</filename>
<phototitle>www.sharejs.com - 图片3</phototitle>
</photo> <photo>
<filename>./img/img04.jpg</filename>
<phototitle>www.sharejs.com - 图片4</phototitle>
</photo> <photo>
<filename>./img/img05.jpg</filename>
<phototitle>www.sharejs.com - 图片5</phototitle>
</photo> <photo>
<filename>./img/img06.jpg</filename>
<phototitle>www.sharejs.com - 图片6</phototitle>
</photo></gallery>
如上,,,将库中读出来的记录写入XML文件中,,,,图片,及网址是在库中的不同字段,,,,请问怎么写啊?
解决方案 »
- 使用IHttpModule来做权限验证,可是对于非.aspx的请求如图片等却没办法,要如何实现?
- 不同路径网页互访速度
- 关于asp.net 的web.config 页面权限配置问题。
- 如何在点击刷新按钮时,保存当前页面的状态,有没有使用hash码解决的方法?
- 数据库操作类如何调用?
- 急急急,恳请高手出手相助!100分相送!
- asp.net中如何在中间加一个滚动条?
- 谁有Visual Studio Tools for Office 的开发工具,能否发给我一份,研究一下!
- sqlserver2008如何建全文索引???急等...
- 用fileupload上传文件时显示一个缓冲的gif图,本地运行没问题,上传到服务器之后再打开就不动了
- 求QQ空间相册中,用户上传图片时,能对数码相机原始图片自动优化处理成小尺寸图片的功能!
- 如何连接这个SQL字符串
循环遍历读取的记录条数,创建节点添加到根节点中。
最后保存。
xml操作
dt.Columns.Add("filename");
dt.Columns.Add("phototitle");
dt.Rows.Add(new object[] { "./img/img04.jpg", "www.sharejs.com - 图片4" });
dt.Rows.Add(new object[] { "./img/img05.jpg", "www.sharejs.com - 图片5" });
XmlDocument xml = new XmlDocument();
XmlDeclaration declar = xml.CreateXmlDeclaration("1.0", "utf-8", null);
xml.AppendChild(declar);
XmlNode root = xml.CreateElement("root");
xml.AppendChild(root);
foreach (DataRow r in dt.Rows)
{
XmlNode photo = xml.CreateElement("photo");
XmlNode filename = xml.CreateElement("filename");
filename.InnerText = r["filename"].ToString();
XmlNode phototitle = xml.CreateElement("phototitle");
phototitle.InnerText = r["phototitle"].ToString();
photo.AppendChild(filename);
photo.AppendChild(phototitle);
root.AppendChild(photo);
}
xml.Save(@"E:\1.xml");
dt.Rows.Add(new object[] { "./img/img05.jpg", "www.sharejs.com - 图片5" });
这有什么用啊?
假设表中只有两个字段,,a,,b,,有多条记录,,,应该怎么写进来啊?请老兄,直接将功赎罪a和b写进来,我回头换成我的字段名就可以了,,,我初学,不会,请帮忙啊
你可以先看看查询数据库得到结果集。
剩下的就是循环遍历那个结果集了。
dt.Rows.Add(new object[] { "./img/img05.jpg", "www.sharejs.com - 图片5" });
这个地方,,,到底如何放结果集....
dt.Rows.Add(new object[] { "./img/img04.jpg", "www.sharejs.com - 图片4" });
DataTable dt = new DataTable();
dt.Columns.Add("filename");
dt.Columns.Add("phototitle");
dt.Rows.Add(new object[] { "./img/img04.jpg", "www.sharejs.com - 图片4" });
dt.Rows.Add(new object[] { "./img/img05.jpg", "www.sharejs.com - 图片5" });这部分不要。换成你的DataTable.
其他的一样。 filename.InnerText = r["filename"].ToString();
===========》
改成 filename.InnerText = r["你数据库中的字段"].ToString(); phototitle.InnerText = r["phototitle"].ToString();
===========》
改成 phototitle.InnerText = r["你数据库中的字段"].ToString();
而你从数据库中获取的数据集已经存到你自己的datatable中了。