Tag: xsd

如何创建一个基于xsd文件接收和发送xml的Web服务?

我需要创建一个接受xml的.NET Web服务,使用它来查询数据库,然后返回xml。 我已经获得了请求和响应的xsd文件。 有人能指出我从哪里开始的正确方向或一个例子? 我之前没有使用过WCF,所以我更喜欢使用简单的asmx文件来做这件事。 我知道如何从数据库中获取数据,因此它是我丢失的xml和Web服务位。 我试过谷歌搜索一段时间,但不知道从哪里开始。 谢谢。

如何使用c#在简单的xsd元素中查找限制值

如何使用c#在xsd simpleType上检索这些枚举类型? 这是一个简单类型的示例? 谢谢

查询DataSet

我正在将XML文件中的数据读入强类型DataSet 。 数据最终存在于多个表中; 我可以对它运行查询以创建一个非规范化视图以显示在DataGrid吗? 样本输入: 123 Some Street Anytown Jane Doe John Doe 456 Tree Street Westwood Mary Jones-Smith Mike Smith Kate Smith 期望的输出: 123 Some Street Anytown Jane Doe 123 Some Street Anytown John Doe 456 Tree Street Westwood Mary Jones-Smith 456 Tree Street Westwood Mike Smith 456 Tree Street Westwood Kate Smith 编辑:我应该补充一点,除了每个文件有多个表,我的真实数据也分成多个文件,AFAIK需要将这些文件加载​​到单独的DataSets集中。

如何使用XSD.exe从C#类型生成XML Schema,以便属性映射到所需的XML属性?

简单地说,当我使用XSD.exe(Visual Studio 2012附带)从这个类生成XML模式文件时: [Serializable] public class Person { [XmlAttribute] public string Name { get; set; } [XmlAttribute] public int Age { get; set; } } 我得到了这个结果: 请注意, Age属性在生成的模式中指定为必需(它具有use =“required” ),而属性Name不是。 我像这样使用XSD.exe: xsd.exe Sample.exe /type:Person 其中Sample.exe是.NET程序集,其中定义了Person类。 我想以某种方式在我的类中指定哪些XmlAttribute属性是必需的,哪些不是这样XSD.exe可以自动生成模式。 这可能吗?

如何从xml构建.xsd文件?

有没有办法从xml文件生成xsd? 是否有任何类文件可以执行此操作? 我不介意解决方案是c#还是java。 我想在代码中执行此操作,但如果有任何好的免费工具也可以。 谢谢

从DataTable写入时如何指定XML输出的格式?

在C#中,我使用dataTable.WriteXml(filePath)从DataTable创建XML文件,并获得以下内容: blah 4ed397bf-a4d5-4ace-9d44-8c1a5cdb0f34 如何让它以下列格式编写XML?:

如何使用xmlschemaset和xmlreader.create来针对xsd架构validationxml

我正在我的程序中修复警告,显然xmlvalidating reader和xmlschemacollection已经过时了。 问题是,我不太确定如何。 这是尝试使用涉及xmlschemaset和xmlreader.create的新模板“模仿”先前的validation函数。 我首先声明一个模式,并使用targeturi字符串设置它,然后在设置validation事件处理程序时将其添加到模式集。 我认为我的问题是设置读者和输入流。 我知道如何使用xmlvalidating reader,但如果我想修复这些警告,那么这不是一个选项。 这是代码和尝试。 在测试期间,只使用了新的validationxml代码,旧的代码被注释掉了。 // New Validation Xml. string xsd_file = filename.Substring(0, filename.Length – 3) + “xsd”; XmlSchema xsd = new XmlSchema(); xsd.SourceUri = xsd_file; XmlSchemaSet ss = new XmlSchemaSet(); ss.ValidationEventHandler += new ValidationEventHandler(ValidationCallBack); ss.Add(xsd); if (ss.Count > 0) { XmlTextReader r = new XmlTextReader(filename2); XmlReaderSettings settings = new […]

将XML文件加载到DataTable(而不是从数据库)

我正在考虑更改我的应用程序以将其xml格式数据文件加载到DataTables(和DataSet?)而不是将它们反序列化为类。 我可以使用xsd.exe生成数据集,但我没有运气找到任何显示如何使用它的示例。 使用xsd文件作为访问数据库表的中介,我的Google搜索已经无可救药地被阻塞了。 由于我的应用程序保存数据文件而不是查询数据库,因此对我来说没有任何用处。

Xml序列化序列问题

通常,这一切都非常适合将我的对象序列化为Xml字符串并再次返回到对象中。 但是,我在不同的最终用户之间存在这种不一致,我似乎无法追查。 基本上,当我序列化一个对象时,它看起来像转换为Xml后: Step 2 20 Motor 450 KW Pump 1 400 Volt 3 Phase 12w 50Hz 400 415 Wye 3 231/400v F true 50 0.8000 false false F true KWm 0 0.90 450 false NEMA VariableFrequencyDrive F 0 5.3 Motor 450 KW Pump 1 400 Volt 3 Phase 12w 50Hz 400 415 Wye 3 […]

为什么我必须删除xmlns属性才能反序列化我的XML文件?

问题 我在简单的设置文件架构上使用Xsd2Code (用于XSD架构的.NET类生成器)。 出于某种原因,当我尝试使用内置的LoadFromFile()或Deserialize()方法时,我得到一个似乎与我的XSD和XML文件中的xmlns属性相关的exception。 如果我删除这些属性,则exception消失。 (有关实际导致exception的代码的详细信息,请参阅下面的“ 更新 ”。) XSD文件 XML文件(失败) – 当我尝试反序列化时,我得到一个exception SQLEXPRESS CL master XML文件(成功) – 反序列化工作正常 SQLEXPRESS CL master exception详细信息 – 如果我运行“失败示例”会发生什么 A first chance exception of type ‘System.InvalidOperationException’ occurred in System.Xml.dll System.InvalidOperationException: There is an error in XML document (2, 2). —> System.InvalidOperationException: was not expected. at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderSettings.Read3_Settings() — End of inner […]