I have this XML:
<WMFWUpload>
<Date></Date>
<GroupIndex></GroupIndex>
<Id></Id>
<NumGroups></NumGroups>
<NumRecs></NumRecs>
<Receipts>
<Receipt>
<CreationDateTimeStamp></CreationDateTimeStamp>
<CreationProcessStamp></CreationProcessStamp>
<DateTimeStamp></DateTimeStamp>
<InterfaceRecordId />
<ProcessStamp></ProcessStamp>
<UserStamp></UserStamp>
</Receipt>
</Receipts>
</WMFWUpload>
I read the document from a path and I want to select only the Recepit Node, but not only the values also the nodes, and the result should be:
<Receipt>
<CreationDateTimeStamp></CreationDateTimeStamp>
<CreationProcessStamp></CreationProcessStamp>
<DateTimeStamp></DateTimeStamp>
<InterfaceRecordId />
<ProcessStamp></ProcessStamp>
<UserStamp></UserStamp>
</Receipt>
This is my code so far, I'm stuck.
XDocument doc = XDocument.Load(@"C:\Users\Daniel\Documents\Pite\Selmec\WorkingData\Origen\ReceivingUpload.xml");
var query = from c in doc.Descendants("Receipt").DescendantsAndSelf().ToList() select c;
foreach (var value in query)
{
Console.WriteLine(value);
}
Console.ReadLine();