У меня есть XML-файл, который мне знаком:
<root>
<carnumber>12</carnumber>
<carcolor>2</carcolor>
<cartype>5</cartype>
</root>
Как вы видите, у меня есть некоторые элементы со значениями / текстом. Например, элемент car может принимать значения от 1 до 1000. Но элемент carcolor может принимать значения от 1 до 5, а тип карты от 1 до 10.
Важно то, что значения элементов carcolor и cartype что-то значат. carcolor "2" означает красный, "1" синий и т. д.
Так что мне нужно представить пользователю не значения, а реальное значение значений.
Я обнаружил, что создаю несколько классов, представляющих элементы с допустимыми значениями, и все становится действительно сложным, и я не знаю, был ли это лучший способ.
Мой друг предложил мне использовать сериализацию XML, потому что мой файл XML статичен. Это никогда не изменится.
Мой вопрос прост. Я просто хочу знать, как вы решите эту проблему. Моя идея содержит классы, которые представляют элемент XML, например, Cartype внутри этого класса У меня есть Dictonary с парой. Это представляет значения в файле XML, и строка является значением этого значения. И я использую много Linq для навигации и редактирования значений.
Еще раз спасибо!