У меня есть этот XML:Извлечь узел из документа 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>
Я прочитал документ с путем, и я хочу, чтобы выбрать только Recepit узел, но не только значение также узлы, и результат должны be:
<Receipt>
<CreationDateTimeStamp></CreationDateTimeStamp>
<CreationProcessStamp></CreationProcessStamp>
<DateTimeStamp></DateTimeStamp>
<InterfaceRecordId />
<ProcessStamp></ProcessStamp>
<UserStamp></UserStamp>
</Receipt>
Это мой код, я застрял.
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();
Возможный дубликат [Получение заданных значений узла из XML-документа] (http://stackoverflow.com/questions/6442024/getting-specified-node-values-from-xml-document) – lokusking
Этот код отличается, я хочу, чтобы все мои вывод в строковом значении. они выбирают некоторые значения –
okey, большое вам спасибо –