首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从XPathNodeIterator获取数据

从XPathNodeIterator获取数据
EN

Stack Overflow用户
提问于 2013-08-05 07:12:42
回答 1查看 1.4K关注 0票数 0

我有一个XPathNodeIterator xpProducts,它包含这样的XML

代码语言:javascript
复制
<estocklevel>0</estocklevel>
<weightingram>0</weightingram>
<unit></unit>
<volume>0</volume>
<discountgroup></discountgroup>
<manufactor>31862244</manufactor>
<deliverydate>1900-01-01T00:00:00</deliverydate>
<dayscreated extra="dayscreated">41489</dayscreated>

现在我想要在一个字符串中获取每个节点的数据,我尝试过这样的方法

代码语言:javascript
复制
 string  strProductID = xpProducts.Current.Select("/manufactor");

但是它抛出一个错误

代码语言:javascript
复制
Error   3   Cannot implicitly convert type 'System.Xml.XPath.XPathNodeIterator' to 'string' D:\Projects\20-06-2013-Files\App_Code\DataFetcher.cs    55  28  D:\Projects\20-06-2013-Files\

从XPathNodeIterator获取字符串数据是不可能的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-05 07:42:22

为了获得字符串数据,您需要一个XPathNavigator:

代码语言:javascript
复制
string strProductID = null;
XPathNavigator navProductID = xpProducts.Current.SelectSingleNode("manufactor");
if(navProductID != null)
{
  strProductID = navProductID.Value;
}

我还建议使用foreach循环,而不是使用MoveNext()Current

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18052436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档