asp.net如何从数据库读取数据给以有的xml

kakadujiao 2010-12-27 08:51:51
我从网上下载了flash+xml的网站模板,请问asp.net如何从数据库读取数据给以有的xml?
...全文
69 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycproc 2010-12-27
  • 打赏
  • 举报
回复
这与后台给XML值没区别 只是 一个是 数据库过来的 一个是 前台过来的

你先读取数据库的值 再赋值 给 XML
疯子 2010-12-27
  • 打赏
  • 举报
回复
从数据读取数据,然后加载到XML中。
File.Delete(xpath);
string strings = "<?xml version=\"1.0\" encoding=\"gb2312\"?><?xml-stylesheet type='text/xsl' href='dyrss.xsl' version='1.0'?><rss version=\"2.0\"><channel><title>标题</title><link>http://www.zn120.com/</link><description>最新聚合新闻列表</description>";
StringBuilder builder = new StringBuilder();
builder.Append(SQL查询语句);
builder.Append("sql查询语句 ");
DataTable table = SqlHelper.Query(builder.ToString()).Tables[0];
for (int i = 0; i < table.Rows.Count; i++)
{
string str2 = strings;
string[] strArray = new string[] { str2, "<item id=\"", (i + 1).ToString(), "\"><title><![CDATA[", table.Rows[i][1].ToString(), "]]></title><link>", rdCreat.getWWW(table.Rows[i]["Type1"].ToString()), "/new/new_", table.Rows[i][0].ToString(), ".shtml</link><description><![CDATA[ 【", DateTime.Parse(table.Rows[i][2].ToString()).ToShortDateString(), "】", table.Rows[i][7].ToString(), "]]>......</description><pubDate>", DateTime.Parse(table.Rows[i][2].ToString()).ToUniversalTime().ToString("r"), "</pubDate></item>" };
strings = string.Concat(strArray);
}
strings = strings + "</channel></rss>";
FileObj.WriteFile(xpath, strings);
wuyq11 2010-12-27
  • 打赏
  • 举报
回复
ds.WriteXML
遍历数据集,修改XML或添加节点public static void Insert(string path, string node, string element, string attribute, string value)
{
try
{
XmlDocument doc = new XmlDocument();
doc.Load(path);
XmlNode xn = doc.SelectSingleNode(node);
if (element.Equals(""))
{
if (!attribute.Equals(""))
{
XmlElement xe = (XmlElement)xn;
xe.SetAttribute(attribute, value);
}
}
else
{
XmlElement xe = doc.CreateElement(element);
if (attribute.Equals(""))
{
xe.InnerText = value;
}
else
{
xe.SetAttribute(attribute, value);
}
xn.AppendChild(xe);
}
doc.Save(path);
}
catch { }
}
ILOVE_ASPNET 2010-12-27
  • 打赏
  • 举报
回复
貌似只能猜测了,你会不会读写XML,会的话,后台数据读出来要么是个dataTable ,要么是个list
循环数据,然后创建xmlDocument 创建childNode 再添加innerText就可以了,网上随便找个操作XML的代码修改修改,就差不多了.
kakadujiao 2010-12-27
  • 打赏
  • 举报
回复
有没有人知道怎么做?给个源码参考
kakadujiao 2010-12-27
  • 打赏
  • 举报
回复
对的,这个要怎么弄?有没有源码
R_zhanche 2010-12-27
  • 打赏
  • 举报
回复
你应该是要动态读取数据来修改相应的xml节点
myhope88 2010-12-27
  • 打赏
  • 举报
回复
没弄过,帮顶下

62,248

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧