如何使用C#获取XML中的第二个节点xelement? [英] How to get second node xelement in XML using C#?
问题描述
< 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屋!