現在、私はこのようなXMLファイルを持っている...生成XSD
<ArrayOfService>
<Service>
<Name>
Something
</Name>
<Id>
8003
</Id>
</Service>
</ArrayOfService>
これは、自動的に次のようになりますクラスから生成されています...
public class Service{
public string Name;
public int Id;
public Service(){
}
}
クラスをXMLに変換するには、次のようにします。
XmlSerializer xs = new XmlSerializer(typeof(Service));
xs.Serialize(context.Response.OutputStream, FunctionReturnsTypeService());
このようにXSDを自動的に生成する方法はありますか?
EDIT:
また、私はそれをシリアル化していて、XMLにこのスキーマを追加する方法はありますか?
「このスキーマをXMLに追加する」とはどういう意味ですか?出力にはどのようなものが含まれていますか? – Cheeso
生成されたxmlの上部に次のようなものがあります。 –
apandit
xmlns = "foo"はスキーマではなく名前空間を示します。タイプをシリアライズするときに特定のxml名前空間を使用する場合は、そのタイプの属性として[XmlType(Namespace = "Foo")]を使用できます。 – Cheeso