在asp.net中访问xml节点值时出现问题
我编写了以下asp.net代码,如何从颜色节点访问minvalue和从图表节点访问bgcolor的值?
XmlDocument doc = new XmlDocument();
string xmlFile = System.Web.HttpContext.Current.Server.MapPath("Data/Example.xml");
doc.Load(xmlFile);
XmlNodeList xmlnode = doc.GetElementsByTagName("value");
我的 XML 看起来像这样:
<Chart editMode='1' bgColor='FFFFFF' bgAlpha='0' showBorder='0' upperLimit='1000' >
<colorRange>
<color minValue='0' maxValue='100' code='F6BD0F' />
</colorRange>
<value>665</value>
</Chart>
I have written the following asp.net code ,How to access the value of minvalue from color node and bgcolor from chart node ?
XmlDocument doc = new XmlDocument();
string xmlFile = System.Web.HttpContext.Current.Server.MapPath("Data/Example.xml");
doc.Load(xmlFile);
XmlNodeList xmlnode = doc.GetElementsByTagName("value");
My XML looks like this:
<Chart editMode='1' bgColor='FFFFFF' bgAlpha='0' showBorder='0' upperLimit='1000' >
<colorRange>
<color minValue='0' maxValue='100' code='F6BD0F' />
</colorRange>
<value>665</value>
</Chart>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
只需使用 XPath:
Just use the XPath:
试试这个..
编辑:此代码现在应该可以工作,但使用发布的 XPath 建议之一可能会更容易
Try this..
EDIT: This code should now work, but it would probably be easier to use one of the XPath suggestions posted
您可以转到此处并粘贴您的 XML 片段:
Online XPath Tester
然后您会意识到您可以使用这样的 XPATH 选择您的值,例如:
you can go here and paste your XML fragment:
Online XPath Tester
then you will realize that you can select your value with an XPATH like this, for example:
使用 System.Xml.Linq 中的 XDocument 类,您将能够这样做:
Use XDocument class from System.Xml.Linq and you will be able to do it like this: