这是部分测试数据:
<?xml version="1.0" encoding="utf-8" ?>
<begin> <className>
<web0 value="bbbb.com" >这个加粗</type0>
<web value="abc.com" >sdds23</web>
<web value="cc.cn" >sdds23</web>
<web value="yy.com" >sdds23</web>
<web value="xxx.gov" >sdds23</web>
</className> <className>
<web0 value="bbbb.com" >这个加粗</type0>
<web value="abc.com" >sdds23</web>
<web value="cc.cn" >sdds23</web>
<web value="yy.com" >sdds23</web>
<web value="xxx.gov" >sdds23</web>
</className>
</begin>由于很多数据,只给出部分.要求如下:
用Stringbuilder把从xml读出的数据封装成以下格式 <ul>
<li style='font-weight:bold'><a href='bbbb.com'>这个加粗</a></li>
<li><a href='abc.com'>sdds23</a></li>
... ...
</ul>
cs如下形式:
[code=C#]
StringBuilder sb=new StringBuilder();
sb.AppendLine("<ul>")
//..........................此xml数据大约在3W,所以要求效率.最佳者100分送上,分不够再加,谢谢.
//............................另外,凡节点为<web0>的此项加粗
//........................... 每个<className></className>对应一个<ul></ul>的序列
sb.AppendLine("</ul>");
[/code]
<?xml version="1.0" encoding="utf-8" ?>
<begin> <className>
<web0 value="bbbb.com" >这个加粗</type0>
<web value="abc.com" >sdds23</web>
<web value="cc.cn" >sdds23</web>
<web value="yy.com" >sdds23</web>
<web value="xxx.gov" >sdds23</web>
</className> <className>
<web0 value="bbbb.com" >这个加粗</type0>
<web value="abc.com" >sdds23</web>
<web value="cc.cn" >sdds23</web>
<web value="yy.com" >sdds23</web>
<web value="xxx.gov" >sdds23</web>
</className>
</begin>由于很多数据,只给出部分.要求如下:
用Stringbuilder把从xml读出的数据封装成以下格式 <ul>
<li style='font-weight:bold'><a href='bbbb.com'>这个加粗</a></li>
<li><a href='abc.com'>sdds23</a></li>
... ...
</ul>
cs如下形式:
[code=C#]
StringBuilder sb=new StringBuilder();
sb.AppendLine("<ul>")
//..........................此xml数据大约在3W,所以要求效率.最佳者100分送上,分不够再加,谢谢.
//............................另外,凡节点为<web0>的此项加粗
//........................... 每个<className></className>对应一个<ul></ul>的序列
sb.AppendLine("</ul>");
[/code]
解决方案 »
- ajax中ClientScriptmanager
- js中的异步验证,设置为false,可以执行ajax代码,带设置为true就跳出ajax代码了
- 多线程问题,有很大的难度哦,欢迎大家来一起讨论!!!!!!!!!!!!!!!!!!
- JS 创建button 的一点问题!
- asp.net 2.0 FileUpload 上传图片
- 80分求html语言问题,中饭吃好了结帐
- 斑竹,各位兄弟姐妹都来看看,我这里是见了鬼了!急切盼望解决!!
- 最近在开发手机网站,请问下怎样实现让用户选择手机本地图片上传至服务器
- 菜鸟分页绑定问题
- 请问如何在ASP.NET中调用通用对话框啊,用C#实现!!!
- .net web 应用程序能运行正常 但是 拿到IIS上就报错
- asp.net 上传flash文件(*.swf)
<begin> <className>
<web0 value="bbbb.com" >gjghjghj</web0>
<web value="abc.com" >sdds23</web>
<web value="cc.cn" >sdds23</web>
<web value="yy.com" >sdds23</web>
<web value="xxx.gov" >sdds23</web>
</className> <className>
<web0 value="bbbb.com" >gjgjgjg</web0>
<web value="abc.com" >sdds23</web>
<web value="cc.cn" >sdds23</web>
<web value="yy.com" >sdds23</web>
<web value="xxx.gov" >sdds23</web>
</className>
</begin>
XmlDocument doc = new XmlDocument();
doc.Load("E:\\test.xml");
StringBuilder sb = new StringBuilder();
foreach (XmlNode node in doc.GetElementsByTagName("className"))
{
sb.Append("<ul>\n");
if (node.ChildNodes[0].Name == "web0")
sb.AppendFormat("\t<li style='font-weight:bold'><a href='{0}'>{1}</a></li>\n", node.ChildNodes[0].Attributes["value"].Value, node.ChildNodes[0].InnerText);
for (int i = 1; i < node.ChildNodes.Count; i++)
sb.AppendFormat("\t<li><a href='{0}'>{1}</a></li>\n", node.ChildNodes[i].Attributes["value"].Value, node.ChildNodes[1].InnerText);
sb.Append("</ul>\n");
}
Console.WriteLine(sb.ToString());/*
输出:
<ul>
<li style='font-weight:bold'><a href='bbbb.com'>gjghjghj</a></li>
<li><a href='abc.com'>sdds23</a></li>
<li><a href='cc.cn'>sdds23</a></li>
<li><a href='yy.com'>sdds23</a></li>
<li><a href='xxx.gov'>sdds23</a></li>
</ul>
<ul>
<li style='font-weight:bold'><a href='bbbb.com'>gjgjgjg</a></li>
<li><a href='abc.com'>sdds23</a></li>
<li><a href='cc.cn'>sdds23</a></li>
<li><a href='yy.com'>sdds23</a></li>
<li><a href='xxx.gov'>sdds23</a></li>
</ul>*/
一定很高效
大数据量 还是放数据库中方便 效率更高
是对的.打自己一下,以示惩罚~~