*************请问关于xquery的问题 用户xpath取出值来加就可以了吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假设当前处理的是employee节点xpath "sum(./node()[starts-with('V')]/text())"; sorry!上面的xpath写得有错误.如果c#操作的话, XPathDocument doc = new XPathDocument("employees.xml"); XPathNavigator nav = doc.CreateNavigator(); XPathExpression expression = nav.Compile("sum(./node()[starts-with(name(), 'V')]/text()) "); XPathNodeIterator iter = nav.Select("/employees/employee"); if (iter.MoveNext()) { object obj = iter.Current.Evaluate(expression); int sum = Convert.ToInt32(obj); //result is 106.即是张三下面所有v开头节点数值得和。 }如果用xsl的话就是。<xsl:value-of select="sum(./node()[starts-with(name(), 'V')]/text())"/>就可以了,注意下相对路径。 怎么样把一个字符串拆分成一个一个的字符 框架页获取URL 用ASP.NET制作网站时出问题 asp.net mvc return JavaScript返回文件 如何实现让类库自动调用函数? .net中request的具体用法? 小女求助:一个执行顺序的问题,不太明白,请进来看看,拜托了,谢谢! 如果表定义某字段是float型,长度是8,那么在判断用户输入时最大允许输入多少位数字? 大家帮忙查找csdn上的某一篇文章,,,,, 调用前台的js,该怎么做? dropdownlist控件在不同浏览器中的大小问题 图片上传??
xpath "sum(./node()[starts-with('V')]/text())";
XPathDocument doc = new XPathDocument("employees.xml");
XPathNavigator nav = doc.CreateNavigator();
XPathExpression expression = nav.Compile("sum(./node()[starts-with(name(), 'V')]/text()) ");
XPathNodeIterator iter = nav.Select("/employees/employee");
if (iter.MoveNext())
{
object obj = iter.Current.Evaluate(expression);
int sum = Convert.ToInt32(obj); //result is 106.即是张三下面所有v开头节点数值得和。
}如果用xsl的话就是。
<xsl:value-of select="sum(./node()[starts-with(name(), 'V')]/text())"/>
就可以了,注意下相对路径。