C# Linq到XML问题
给定以下XML,我可以使用什么查询将preapprovalKey的值提取到字符串变量?对于LINQ到XML还是有点陌生C# Linq到XML问题,c#,xml,linq,linq-to-xml,C#,Xml,Linq,Linq To Xml,给定以下XML,我可以使用什么查询将preapprovalKey的值提取到字符串变量?对于LINQ到XML还是有点陌生 <?xml version="1.0" encoding="UTF-8" ?> - <ns2:PreapprovalResponse xmlns:ns2="http://svcs.paypal.com/types/ap"> - <responseEnvelope> <timestamp>2011-04-05T18:35:
<?xml version="1.0" encoding="UTF-8" ?>
- <ns2:PreapprovalResponse xmlns:ns2="http://svcs.paypal.com/types/ap">
- <responseEnvelope>
<timestamp>2011-04-05T18:35:32.952-07:00</timestamp>
<ack>Success</ack>
<correlationId>7cec030fa3eb2</correlationId>
<build>1655692</build>
</responseEnvelope>
<preapprovalKey>PA-9AG427954Y7578617</preapprovalKey>
</ns2:PreapprovalResponse>
-
-
2011-04-05T18:35:32.952-07:00
成功
7cec030fa3eb2
1655692
PA-9AG427954Y7578617
请参见下面我的exmaple,它可以帮助您解决您的问题和难题。:)
考虑下面的XML作为SQL表的列之一存在
<Root>
<Name>Dinesh</Name>
<Id>2</Id>
</Root>
请注意:
Linq query.exmaple的第一个文件(var query=(来自dbContext.Employee.AsEnumerable()中的t)
请参阅下面我的exmaple,它可以帮助您解决您的问题 考虑下面的XML作为SQL表的列之一存在
<Root>
<Name>Dinesh</Name>
<Id>2</Id>
</Root>
请注意:
Linq query.exmaple的第一个文件(var query=(来自dbContext.Employee.AsEnumerable()中的t)
是的,抱歉,漫长的一天。后编辑。是的,抱歉,漫长的一天。后编辑。太棒了,谢谢。我会尽快接受你的答案。太棒了,谢谢。我会尽快接受你的答案。
var Query = (from t in dbContext.Employee.AsEnumerable()
where t.active == true
select new Employee
{
Id = t.AtpEventId,
Name = XDocument.Parse(t.Content).Descendants("Root").Descendants("Name").ToList().
Select(node => node.Value.ToString()).FirstOrDefault()
});