[英]Using XDocument and XElement how do I add a XAttribute and a value to XML in C#
[英]How to iterate throgh XAttribute of XElement in C#?
我具有以下XElement结构:
XElement xmleElement=
<portal>
<form patientid="72615" consentformid="430" appointmentid="386919" actiontype="3">
<signatures>
<signature signatureid="858" encodedsignature="rkJggg==" />
<signature signatureid="859" encodedsignature="" />
</signatures>
</form>
</portal>
现在,我要遍历每个签名的每个元素,并获取每个已编码的XAttribute。 基本上希望每个forport / form / signatures / sugnature [encodedsignature]属性都使用某种foreach迭代器。 任何帮助将不胜感激。 提前致谢。
听起来您想要这样的东西:
var encodedSignatures = doc.Descendants("signature")
.Select(x => x.Attribute("encodedSignature").Value;
或者更明确地说明路径:
var encodedSignatures = doc.Root
.Element("form")
.Element("signatures")
.Elements("signature")
.Select(x => x.Attribute("encodedSignature").Value;
在任何一种情况下,您都可以使用foreach
encodedSignatures
只是IEnumerable<string>
进行迭代。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.