Dane łączone z tekstem xml

0

Mam wynik sumy = 30.

XML:
<Suma>
<Text1>Suma operacji wynosi</Text1>
<Text2>.</Text2>
</Suma>

Jak wskazac w ktorym miejscu ma pojawic sie wynik, skoro program zaklada odczytanie kolejnych tekstow z wezla Suma ?

0

Czemu nie zrobisz sobie klasy i nie serializujesz XML z odpowiednimi wartościami?

0

W zamyśle używanie takiego formatu pozwoli na różne wersje językowe.
Chcę pokazać wynik sumy, to w zależności od pliku XML odczytam zawsze tekst z węzła "suma".

Klasą nie mógłbym tego osiągnąć (chyba).

0
    public class RootObject
    {
        public Suma suma { get; set; }

        public RootObject()
        {
            suma = new Suma();
        }
    }

    public class Suma
    {
        public string text1 { get; set; }
        public int text2 { get; set; }
    }

SERIALIZACJA

string aqq = string.Empty;
XmlSerializer xmlSerializer = new XmlSerializer(typeof(RootObject));
RootObject ro = new RootObject();
ro.suma.text1 = "Suma operacji wynosi";
ro.suma.text2 = 30;

using (StringWriter textWriter = new StringWriter())
{
       xmlSerializer.Serialize(textWriter, ro);
       aqq = textWriter.ToString();
}

WYNIK:

<?xml version="1.0" encoding="utf-16"?>
<RootObject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <suma>
    <text1>Suma operacji wynosi</text1>
    <text2>30</text2>
  </suma>
</RootObject>

Z deserializacją sobie chyba już poradzisz ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1