我需要生成如下的XML模式:
<Fields xmlns:dt="urn:schemas-microsoft-com:datatypes">
<Field dt:dt="string"></Field>
<Field dt:dt="int" NULLABLE="1" READONLY="0"></Field>
</Fields>
我有这样的课,有元素信息
Class Person{
public string name;
[XmlElement(DataType = "int", Type = typeof(int), IsNullable=false)]
public int id;
}
答案 0 :(得分:0)
我将xsd.exe用于此类目的。您需要将相应的Xml serialization attributes添加到C#类以获取它,并在命令行上添加set the right flags。
答案 1 :(得分:0)
感谢您的回复。但xsd.exe无能为力。
解决方案: 提取类成员的自定义属性,循环每个成员并手动生成模式。
谢谢, Vanita Arora