string xmlString="<newvote>...</newvote>"
XmlDocument doc=new XmlDocument();
doc.LoadXml(xmlString);
string haha=doc.DocumentElement.FirstChild.ChildNodes[1].InnerText;
string haha1=doc.DocumentElement.SelectSingleNode("vote/haha").InnerText;
XmlDocument doc=new XmlDocument();
doc.LoadXml(xmlString);
string haha=doc.DocumentElement.FirstChild.ChildNodes[1].InnerText;
string haha1=doc.DocumentElement.SelectSingleNode("vote/haha").InnerText;
解决方案 »
- 如何限制grideview 表格的大小,让他不变呢!
- 替换字符串中,第一次出现的相同字符??
- asp.net 截取特定字符串
- 菜鸟超简单问题.请进--->
- 在ASP.NET中调用返回参数的存储过程的问题
- 用流的方式将图片存入表的Image字段,但用datagrid模板超链接显示图片时怎么保证图片固定大小,不管当时存进的图片有多大
- 有关asp.net网站部分文件创建的问题?
- 还是DataGrid的问题
- 80分求一个问题!
- 【很急】XML序列化问题 ,求大神指教!
- 用asp.net和crystal report连oracle时如何验证数据库?
- 请教,我的一个页面是由几个.ascs组成,怎么在几个.ascs中传递数据???
xd_test1.Load(Server.MapPath("你的xml文件名"));
XmlNode xn_root=xd_test1.DocumentElement;
XmlNodeList xnl1=xn_root.SelectNodes("vote/haha");
foreach (XmlNode isbn in xnl1)
{
Page.Response.Write(isbn.FirstChild.Value);
}
我现在不知道haha这个位置上具体是什么,也可能是其他的字符
而且我只想读出这么一个字符串,其他的不要
麻烦帮我看看吧
比如
<?xml version="1.0"?>
<newvote>
<vote group="你觉得这个站点怎么样?">
<allvote>10</allvote>
<很好>1</很好>
<好>1</好>
<一般>1</一般>
<差>1</差>
</vote>
</newvote>但是调查的选项都是用户自己添加的,比如他也可能在很好的地方写上非常好,我现在就是想把这个数据读出来,你看看该怎么做呀?
<很好>1</很好>
就是说用户不写1,会写非常好?
如果你的元素是不变的,只要改改
XmlNodeList xnl1=xn_root.SelectNodes("vote/haha");
这个就可以了,还是有点不明白你的意思.
<非常好>1</非常好>
这下懂了吗?
XmlDocument xd_test1=new XmlDocument();
xd_test1.Load(Server.MapPath("test1.xml"));
XmlNode xn_root=xd_test1.DocumentElement;
XmlNodeList xnl1=xn_root.SelectNodes("vote");
foreach (XmlNode xn in xnl1)
{
XmlNodeList xnl2=xn.ChildNodes;
foreach (XmlNode xn1 in xnl2)
{
if (xn1.Name!="allvote")
{
Page.Response.Write(xn1.FirstChild.Value + "<br>");
}
}
}
再对它的子节点编历
节点名是Name属性,值是Value属性