Я получил XML-файл, глядя знакомы с этим:Лучший способ представить пользователю значения XML файла?
<root>
<carnumber>12</carnumber>
<carcolor>2</carcolor>
<cartype>5</cartype>
</root>
Как вы видите, я получил некоторые элементы со значениями/текст в нем. Элемент автомобиля, например, может принимать значения от 1 до 1000. Но элемент carcolor может принимать значения от 1 до 5, а картография - от 1 до 10.
Важно, чтобы значения элементов carcolor и cartype что нибудь. carcolor «2» означает красный, «1» синий и т. д.
Поэтому мне нужно представить пользователю не значения, а реальный смысл значений.
Я обнаружил, что создаю несколько классов, которые представляют элементы с действительными значениями, и все стало действительно сложным, и я не знаю, было ли это/является лучшим способом.
Один из моих друзей предложил мне использовать сериализацию XML, потому что мой XML-файл является статическим. Он никогда не изменится.
Мой вопрос прост. Я просто хочу знать, как вы решите эту проблему. Моя идея содержит классы, которые представляют элемент XML, например, тип файла в этом классе. У меня есть Dictonary с парой. Это представляет значения в файле XML, а строка - это значение этого значения. И я использую много Linq для навигации и редактирования значений.
Еще раз спасибо!
Также я должен предоставить Пользователю возможность редактировать эти значения и, как вы знаете, удобным для пользователя способом. Это означает, что если пользователь хочет изменить цвет, я должен представлять все допустимые цвета. Подобно combobox со значениями, такими как «Синий», «Красный» .... но чем я должен снова создать корректный XML. – 2010-01-18 15:41:12
Файл XML указан так. Я не могу делать никаких изменений. – 2010-01-18 15:55:03