Кстати, я не понял, что такое код C #
сгенерированный "xsd.exe" стоит.
Я предполагаю, что вы имеете в виду "я не понимаю, насколько сгенерированный код полезен"
Целью кода, который он генерирует, является сериализация с использованием подсистемы сериализации Microsoft в .NET. Если вы создаете новый XmlSerializer (typeof (GeneratedType)), вы можете затем вызвать Serialize () и Deserialze () для него, чтобы перейти в / из Xml и объектов.
В более сложном генераторе кода, таком как CodeXS, это становится еще проще, поскольку они генерируют для вас помощников: GeneratedType.FromXML (Stream / String) для десериализации и myGeneratedType.Xml для сериализации.
Эти сгенерированные классы позволяют вам работать с опубликованной схемой и имеют полную уверенность в том, что любой сгенерированный XML, соответствующий этой схеме, будет анализироваться и генерироваться с использованием этих типов. Вам не нужно выполнять какую-либо работу по извлечению данных из XML (т. Е. Нет доступа к XML DOM), и вам не нужно дважды задумываться о создании XML, соответствующего вашей схеме. Это просто работает :)