如何使用C#获取XML中的第二个节点xelement? [英] How to get second node xelement in XML using C#?

查看:180
本文介绍了如何使用C#获取XML中的第二个节点xelement?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

< product>

< Stage type =L1chargeModel =createDate =06/17/2017 03:44internalId =1>

< Stage type =L2chargeModel =createDate =06/17/2017 03:44internalId =1>



XDocument PDoc = new XDocument(new XElement(Product));





这里我使用此代码获取第一个代码

XElement priceSheets = PDoc.FirstNode为XElement;



XElement priceSheet = requestDocument.Element(Product)。元素(舞台 );

我得到第一个节点

ie< Stage type =L1chargeModel =createDate =06/17/2017 03:44 internalId =1>



我尝试过:



如何从xml中获取第二个节点..?

即如何获取此节点的第二个子节点?



谢谢提前

<product>
<Stage type="L1" chargeModel="" createDate="06/17/2017 03:44" internalId="1">
<Stage type="L2" chargeModel="" createDate="06/17/2017 03:44" internalId="1">

XDocument PDoc = new XDocument(new XElement("Product"));


Here i'm using this code to get first code
XElement priceSheets = PDoc.FirstNode as XElement;

XElement priceSheet = requestDocument.Element("Product").Element("Stage");
I'm getting first node
i.e <Stage type="L1" chargeModel="" createDate="06/17/2017 03:44" internalId="1">

What I have tried:

How to get the second node from the xml..?
i.e how to get the second child node of this node?

Thanks in Advance

推荐答案

尝试类似下面的内容 -



Try something like below -

var secondStageElement = PDoc.GetElements("Stage").Skip(1).FirstOrDefault();


这篇关于如何使用C#获取XML中的第二个节点xelement?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆