您好,并提前致谢,
背景
我的名字是Tomer,
我目前正在为一家公司工作,
我目前的项目是用C#编写的,
我需要基于XML-Schema(.XSD)生成XML文件,
为了这样做,我已经添加到我的图书馆 -
(我有一个图书馆(.dll),我不断向它添加新的东西,完全 由我写的,它几乎包含我现在所做的一切,只有类型 和逻辑)
用于生成类的类,基本上只是动态编写 给定的数据,最后通过保存文件来保存类 .CS (在一个不相关的主题中,我如何以编程方式将生成的类添加到其中 我的解决方案,而不是手工操作(右键点击解决方案 Solution Explorer - >添加 - >现有项目 - > '类路径'))
现在我已经在我的Libary中添加了一个生成类的函数 基于Xml架构,
函数创建一个新的数据集并加载Xml架构 ReadXmlSchema()函数到DataSet实例,
比我使用我的类生成器为每个表创建类 加载Xsd的数据集是一个新类,对于每个内部列 表格是在类中生成的新字段。 (有什么我需要添加的东西是至关重要而我错过了吗?)
现在问题是当我尝试从XML架构创建类(.XSD)时 我从公司收到它试图将架构加载到DataSet 使用ReadXmlSchema()函数,它失败,抛出以下异常:
未处理的异常:System.Xml.Schema.XmlSchemaException:未定义的complexType“http://impa.lego.common.gov.il:BaseClass”用作复杂类型扩展的基础。
如果有人会帮助请回答以下问题:
1.为什么会出现这个错误?
2.这个错误的含义是什么?
3.一般情况下,Xml模式中的执行意味着什么?
它如何影响代码,以及它如何调用(我猜它是什么
ComplexType,但可能不是)
4.如何解决当前需要的问题,以及如何解决问题
通常
谢谢你的帮助,这实际上是我在这里问的第一个问题,
所以我可能提供了太多的信息,
或者也许我以一种被误解的方式表达了问题,
如果那么请指出我以及我将在哪里学习,谢谢:)