xml deserializier problem

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • xml deserializier problem

    hallo zusammen,

    ich habe ein kleines problem (bzw. ich suche schon ewig und steh warscheinlich auf dem schlauch -.-°).
    aus einer xml datei befülle ich via deserializer meine eigenschaften.
    ich befülle unter anderem eine liste und zwei double eigenschaften.

    hier der entsprechende xml ausschnitt:

    Quellcode

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <XMLContainer xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    3. <WireNumber_NavalFactor>
    4. <ValueContainer>
    5. <WireNumber>1</WireNumber>
    6. <NavalFactor>1</NavalFactor>
    7. </ValueContainer>
    8. ...
    9. ...
    10. ...
    11. <ValueContainer>
    12. <WireNumber>1699</WireNumber>
    13. <NavalFactor>42.95</NavalFactor>
    14. </ValueContainer>
    15. </WireNumber_NavalFactor>
    16. <AirFactor>
    17. <double>1.2</double>
    18. </AirFactor>
    19. <WindingFactor>
    20. <double>1.4</double>
    21. </WindingFactor>
    22. </XMLContainer>
    Alles anzeigen


    das ganze funktioniert auch super! die liste wird mit den valuecontainern befüllt und die eigenschaft airfactor wird ebenfalls korrekt befüllt!
    nur die eigenschaft windingfactor bleibt leer. und ich weiß nicht warum!

    hier der ausschnitt aus der entsprechenden klasse:

    Quellcode

    1. public class XMLContainer
    2. {
    3. private List<ValueContainer> m_listWireNumber_NavalFactor = new List<ValueContainer>();
    4. private double m_doubleAirFactor = 0;
    5. private double m_doubleWindingFactor = 0;
    6. public List<ValueContainer> WireNumber_NavalFactor
    7. {
    8. set { this.m_listWireNumber_NavalFactor = value; }
    9. get { return this.m_listWireNumber_NavalFactor; }
    10. }
    11. public double AirFactor
    12. {
    13. set { this.m_doubleAirFactor = value; }
    14. get { return this.m_doubleAirFactor; }
    15. }
    16. public double WindingFactor
    17. {
    18. set { this.m_doubleWindingFactor = value; }
    19. get { return this.m_doubleWindingFactor; }
    20. }
    Alles anzeigen


    kann mir bitte einer weiter helfen??

    thx, truespin
  • Also das XML sieht korrekt aus - ist das der Zustand den du möchtest oder der der da grad ist. Wenn das verkehrt ist musst du mal gucken ob man die XML Bindings von Hand angeben kann.
    ~ mfg SeBa

    Ich beantworte keine PMs zu Computer-/Programmierproblemen. Bitte wendet euch an das entsprechende Forum.

    [Blockierte Grafik: http://i.creativecommons.org/l/by-sa/3.0/80x15.png]
  • guten morgen,
    ich bin mir auch ziehmlich sicher, dass der fehler nicht in der xml datei liegt.
    leider habe ich deine frage nicht ganz verstanden... so wie ich es oben gepostet hab, ist es der soll und ist zustand! heißt ich habe das ganze genau so programmiert. leider wird wie oben beschrieben nur eine der beiden propertys befüllt! ich habe jetzt auch versucht, wass passiert, wenn ich airfactor und windingfactor im xml-file umdrehe. dann ist es wieder so, dass nur eine property befüllt wird mit dem unterschied, dass jetzt windingfactor befüllt wird und airfactor 0.0 bleibt...
    hat noch jemand ne idee??


    thx, truespin