XML Schema

    项目中有时候要用XML作为数据源,因此需要定义XML文件和相应的类,最佳方法是首先定义XSD,然后自动生成实体类,最后生成XML和填充数据;读取XML数据源的时候,首先用XSD验证XML数据格式,然后自动读入实体类使用。

自动读取XML数据到实体类:

XmlSerializer xs = new XmlSerializer(typeof(myClassType));
using (FileStream fs = new FileStream(XmlFilePath, FileMode.Open))
{
    return (myClassType)xs.Deserialize(fs);
}

XML Schema 是基于 XML 的 DTD 替代者。
XML Schema 描述 XML 文档的结构。
XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。

参考: http://www.w3school.com.cn/schema/index.asp

工具:

1. 使用 Altova XMLSpy 生成 XSD 文件。

2. XML Schema Definition Tool (Xsd.exe)  可以将 XSD 架构文件生成C#类文件。

3. .xsd文件到java类的映射,使用JAXB。

原文地址:https://www.cnblogs.com/hongyu/p/2051392.html