Я разработал код для обновления существующего XML.
XML содержит слишком много информации, но мне нужно всего несколько. Поэтому я внес некоторые изменения.
Существующий XML выглядит как
<Parent><Name>P_Im</Name>
<Caption>First order</Caption>
<Category>TestResults</Category>
<Values>
<Value>43</Value><Value>33</Value><Value>37</Value><Value>39</Value>
</Values>
</Parameter>
И мне нужно прочитать только тег first value , который показывает значение 43 и несколько изменений в XML. Я написал следующий код,
var im = document.Descendants("Parameter").Where(a =>a.Element("Name").Value == "P_Im").FirstOrDefault();
string IM_val = im.Element("Values").Value;
string final = "<Information><Name>P_CIm</Name><Caption> ONE</Caption><Value>" + IM_val + "</Value><Color/><Range/><Status/></Information>";
Этот код генерирует результат следующим образом:
<Information>
<Name>P_CIm</Name>
<Caption> ONE</Caption>
<Value>4333739</Value>
</Information>";
Но я хочу, чтобы мой результат был следующим:
<Information>
<Name>P_CIm</Name>
<Caption> ONE</Caption>
<Value>43</Value>
</Information>";
Я вижучто здесь должна использоваться небольшая логика, так как я начинающий, предложите мне несколько идей.
Заранее спасибо за помощь и поддержку.