Ich versuche, XML zu analysieren, die ein Element hat, das wie folgt aussieht, die einen XmlSerializer verwenden. Es gibt eine Reihe von Währungstypen unter dem Element "Betrag", und ich möchte sie in eine Sammlung von Objekten deserialisieren, die eine String-Eigenschaft haben, die den Währungstyp enthält, und eine Integer-Eigenschaft, die den Betrag enthält.XmlSerializer Deserialisierung Liste mit verschiedenen Elementnamen
Gibt es einen sauberen Weg, um dies zu tun, ohne die Menge zu analysieren. Ich möchte nur die XmlSerializer-Attribute auf meine Klassen anwenden und etwas erhalten, das funktioniert.
Ich habe keine Kontrolle über die Ausgabe XML.
<root>
<property1>a</property1>
<property1>b</property1>
<property1>c</property1>
<amount>
<EUR type="integer">1000</EUR>
<USD type="integer">1100</USD>
</amount>
<root>
Der beste Weg, XML-Deserialisierung angreifen ist es, * serialisierung * zu erhalten, um das gewünschte XML zu generieren. –