资 源 简 介
翻译 maninwest@Codeforge 作者:CodingBruce,@ Codeproject如何使用 Linq2Xsd 生成的对象直接操纵 XmlSchema模式-模式XmlSchema.xsd 定义模式的格式。 LinqToXsd 作为一个强大的 Xsd to linq 友好的代码生成器。XmlSchema.xsd 有些特别,因为核心定义是通过添加很老的文件定义语言 DTD (XMLSchema.dtd & datatypes.dtd) 处理的。C:projects>linqtoxsd.exe xmlschema.xsd
[Microsoft (R) .NET Framework, Version v4.0.30319]
Generated xmlschema.cs... 可在源代码中查看 XmlSchema.cs解析解析不是只是”加载"这么简单,你需要汇编正在读取的源 xsd。这意味着递归地包含之后的 XSD 并构建其对象映射。///
/// Load a schema using the include file resolver, so you can find any resource
///
///
///
///
public static schema Load(IEnumerable files, IncludedFileResolver resolver)
{
schema mtr = new schema();
foreach(var fil in files)
{
var sch = schema.Load(fil);
Merge(mtr, sch)