Witam!
Chciałbym w swoim programie użyć parsera wygenerowanego za pomocą narzędzia xsd. Chodzi o następujące komendy:
xsd Config.xml /outputdir:C:
xsd Config.xsd /classes /outputdir:C:\
Po wygenerowaniu klasy parsera staram się jej użyć w kodzie ale program ciągle wywala mi błąd:
System.InvalidOperationException: Unable to generate a temporary c
).
error CS0030: Cannot convert type 'ConfigReader1.ConfigPropertyOpt
to 'ConfigReader1.ConfigPropertyOptionsOption'
error CS0030: Cannot convert type 'ConfigReader1.ConfigPropertyOpt
onValueValueItemItemOptionName[]' to 'ConfigReader1.ConfigProperty
ptionValueValueItemItemOptionName'
error CS0029: Cannot implicitly convert type 'ConfigReader1.Config
sOption' to 'ConfigReader1.ConfigPropertyOptionsOption[]'
error CS0029: Cannot implicitly convert type 'ConfigReader1.Config
sOptionOptionValueValueItemItemOptionName' to 'ConfigReader1.Confi
nsOptionOptionValueValueItemItemOptionName[]'
at System.Xml.Serialization.Compiler.Compile(Assembly parent, S
ilerParameters parameters, Evidence evidence)
at System.Xml.Serialization.TempAssembly.GenerateAssembly(XmlMa
pings, Type[] types, String defaultNamespace, Evidence evidence, C
ers parameters, Assembly assembly, Hashtable assemblies)
at System.Xml.Serialization.TempAssembly..ctor(XmlMapping[] xml
[] types, String defaultNamespace, String location, Evidence evide
at System.Xml.Serialization.XmlSerializer.GenerateTempAssembly(
Mapping, Type type, String defaultNamespace)
at System.Xml.Serialization.XmlSerializer..ctor(Type type, Stri
space)
at System.Xml.Serialization.XmlSerializer..ctor(Type type)
Plik Xml wygląda tak:
<Config>
<Property nodeType="Validator">
<Options>
<Option name="Typ" controlType="ComboBox" systemType="String" isDynamic="false">
<OptionValue optionVal="RFV" imageIndex="" >
<ValueItem>
<ItemOptionName name="Typ" controlType="TextBox" systemType="String" isDynamic="true" />
</ValueItem>
<ValueItem>
<ItemOptionName name="ValidationExpression" controlType="TextBox" systemType="String" isDynamic="true" />
</ValueItem>
<ValueItem>
<ItemOptionName name="ErrorMessage" controlType="TextBox" systemType="String" isDynamic="true" />
</ValueItem>
</OptionValue>
</Option>
</Options>
</Property>
</Config>
Proszę o pomoc