奇怪的反序列化问题
我已经使用xsd.exe从XSD架构创建了类(也使​​用XSD2Code尝试了它们可以立即工作的方式,并且与xsd.exe一起使用,我必须调试一些错误).我使用过的XSD模式可以在 http://www.landxml ./mntnroad.xml" rel =" nofollow"> http://landxml.org/schema/landxml-1.1/samples/aashto%20sdms/mntnroad.xml . 我的避难代码看起来像: var mySerializer = new XmlSerializer(typeof (LandXML), new XmlRootAttribute("")); TextReader myFileStream = new StreamReader("myFile.xml"); var myObject = (LandXML) mySerializer.Deserialize(myFileStream); 我的问题是,
14 2024-04-26
编程技术问答社区
如何从有多个表的SQL表中创建XML/XSD
如何从SQL表中创建XML/XSD的多个表 我想做的是从数据库(或数据库架构)创建XML模式 这个 post 有一些有趣的代码 特别 DataSet results = new DataSet(); SqlCommand command = new SqlCommand("SELECT * FROM table", new SqlConnection(connectionString)); SqlDataAdapter sqlAdapter = new SqlDataAdapter(command); sqlAdapter.FillSchema(results, SchemaType.Mapped);//Fills dataset with schema from query results.WriteXmlSchema(mySchema); 但是如何从多个表中生成此XML模式?如果我只是做 Select * from table1,table2
10 2024-04-26
编程技术问答社区
C#如何从数据库中创建的XSD.EXE填充CASS
我目前正在处理一种我必须从数据库中导入大量数据并将其作为XML输出的情况,该XML匹配XSD架构.我使用xsd.exe生成了特定架构的C#类. 我的问题是,如何使用此类从数据库中填充带有数据? 我的班级看起来像这样:` [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "TTC_Queue")] [S
8 2024-04-26
编程技术问答社区
从SQL选择查询创建XML
我正在尝试从SQL Select创建XML,但我无法插入":"(例如CAC:PARTYTAXSCHEME),都不能将2个数据放在一个元素中,查看元素" cbc:companyid"( 900711000 ),我该怎么做? 接下来是我想期望的示例: GRUPO FAM 900711000 O-23 11001
14 2024-04-26
编程技术问答社区
xsd警告和错误转换为c#类
我正在尝试将以下XML标准转换为c#.net类: 我下载了该软件包(我让他们打开了Visual Studio 2012开发人员提示并发布了: xsd AllSchemas.xsd /c 之后,发生了几个schema validation warning reference to undeclared attribute group'(翻译)发生的Warining,为: Microsoft (R) Xml Schemas/DataTypes support utility [Microsoft (R) .NET Framework, Version 4.0.30319.17929] Copyright (C) Microsoft Corporation. All rights reserved. Schema validation warning: Referˆncia a grupo de modelo nÆo declarado 'http://www.mesa.
24 2024-04-26
编程技术问答社区
在文本框中显示treeview中的XML模式数据
我是这个项目的新手.它在C#的Visual Studio 2010上.我试图在带有树视图的文本框中显示此XML模式.我有问题将其置于树景中. DataSet dsM= new DataSet("M"); string filePath = @"C:\Documents and Settings\Administrator\Desktop\M.xsd"; dsM.ReadXml(filePath); System.IO.StringWriter swXML = new System.IO.StringWriter(); dsM.WriteXmlSchema(swXML); textBox.Text = swXML.ToString(); 解决方案 using System; using System.Windows.Forms; usi
14 2024-04-26
编程技术问答社区
在c#中访问XSD文件的元素
我已经搜索了S/O,但没有找到任何解决我的问题的东西(尽管 c# - 解析XSD模式combobox 有所帮助). 在下面的XSD文件中,我需要获取嵌套元素的名称(sectiona,然后转到ax010_1,ax040_1 ... 如何访问嵌套元素?
8 2024-04-26
编程技术问答社区
需要在C#中针对XSD验证XML的帮助
我正在编写一个需要验证XML文件的WPF应用程序.我有以下类来针对一个或多个XSD文件验证XML: public class XSDValidator { public List Schemas { get; set; } public List Errors { get; set; } public List Warnings { get; set; } public XSDValidator() { Schemas = new List(); } /// /// Add a schema to be used during the validation of the XML document /// ///
18 2024-04-26
编程技术问答社区
自动纠正无效的 XML?
我目前正在一个项目上使用SSIS,我需要验证正确的XML文件结构.特别是,我必须检查XML文件中没有丢失的标签,如果是,我必须在没有标签的情况下重新组装此行. 我给你一个可以更好地理解的例子. 0000000061E82D821590010000409525CD 0000000061E82D8C163001000140AD0DF6 0000000061E82D9616E301000240776CAB 0000000061E82DA0178001000340C56B6 0000000061E82DAA188001000440C0C7CB 0000000061E82DDAEA4001000540BB9A276 例如,在上面的XML中,缺少标签.我对
20 2024-04-26
编程技术问答社区
如何适当地包含示意图以在XML中引用XSD文件
我正在构建一个XML语法文件以供语音识别,因此我创建了一个词典文件并添加了词典元素,如下所示位置给我错误 文档中此位置引用的架构包含错误 该操作已经计时 粗体线导致错误 xmlns="http://www.w3.org/2005/01/pronunciation-lexicon" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/2005/01/pronunciation-lexicon **http://www.w3.org/TR/2007/CR-pronunciation-lexicon-20071212/pls.xsd"** alphabet="x-microsoft-ups" xml:lang="en-IN" 我该怎么办? 解决方案 您指向的架构是有效的.问题是,在W3C网站上托管的模式有时会被限制.更重要的是,由于
12 2024-04-25
编程技术问答社区
OneNote,用UpdatePageContent插入元素
我试图通过microsoft.office.interop.onenote参考. 中的UpdatePageContent. 我想创建一个我在XML中制作的默认模板的页面,但是MSDN的文档说我这个功能只允许结构: msdn doc: 您将传递给UpdatePageContent方法的XML代码中必须包含的唯一对象是页面级对象(例如轮廓,页面上的图像或页面上的墨水).此方法不会在Bstrpagechangesxmlin参数中修改或删除未指定的页面级对象.该方法完全替换了页面级对象,例如大纲,其IDS与您通过的对象相匹配.因此,您必须完全指定代码中的所有页面级对象,包括其现有内容和要对其进行更改. 我的问题是:我可以在这个库中添加页面中的元素吗?如果是这样,如何? 谢谢 解决方案 您可以使用 omspy 研究页面内容结构的工具.以下是一些可以帮助您入门的示例: 当您拥有pageID 时设置页面标题 private static v
14 2024-04-25
编程技术问答社区
在C#中,我如何在使用json.net进行序列化和反序列化时,忽略所有由xsd生成的带有postfix的属性。
我有一个C#应用程序. 我有一个使用xsd.exe从XSD生成的类.班级看起来如下 public class Transaction { public bool amountSpecified {get; set;} public double amount {get; set;} } 以下代码显示了序列化的尝试 var transObj = new Transaction(); transObj.amount = 5.10; var output =JsonConvert.Serialize(transObj); 输出字符串根本不包含数量字段.它包含我在序列化的JSON中不想要的量指定的错误.但是,如果我删除了金额指定的字段,则可以正常工作. 我有大量的课程,并且手动修改每个课程都是痛苦的. 我的问题是以下 "有什么办法可以忽略用json.net中指定的后缀"指定"的所有字段?" 或者更好的是,"是否可以从XSD生成C#类,而没有"指定
12 2024-04-25
编程技术问答社区
WebServices:避免回复消息的错误错误
使用Visual Studio 2010,我正在调用SOAP WebServices,并继续遇到错误" 回复消息中的错误". 我称之为WS方法: wsConfig.config_pttClient client = new wsConfig.config_pttClient(); wsConfig.getConfigInput gci = new wsConfig.getConfigInput(); wsConfig.getConfigOutput gco = new wsConfig.getConfigOutput(); gco = client.getConfig(gci); // the exception is thrown here 该方法不需要输入数据:我使用SOAPUI对其进行测试,并且可以正常工作.使用Fiddler,我看到了呼叫,并且所有数据都正确的答案. 研究了一段时间后,我尝试更改readerQuotas,例如
14 2024-04-25
编程技术问答社区
如何创建基于XSD文件接收和发送XML的Web服务?
我需要创建一个接受XML的.NET Web服务,并使用它来查询数据库,然后返回XML.我已经为请求和响应提供了XSD文件.有人可以向我指向我从哪里起点或一个例子吗? 我以前从未使用过WCF,因此希望使用简单的ASMX文件来执行此操作.我知道如何从数据库中获取数据,因此是我迷路的XML和Web服务位. 我尝试过搜索一段时间,但不知道从哪里开始.谢谢. 解决方案 您遇到的问题是ASMX和WCF都是 code-First Web服务技术.这意味着您通常从类开始,Web Service stack会照顾您的类型作为XML在电线上. 您是从架构开始的,这不是代码.因此,如果您想使用ASMX/WCF,则需要在代码中对模型进行建模.您可以使用xsd.exe(或svcutil.exe for WCF)从模式中推断出类结构来做到这一点. 另外,您可以根据模式定义手动建模类. 上课后,您可以将声明性属性添加到代码(请参阅 收到服务请求时,XML的传入流是如何应将到类型的
34 2024-04-25
编程技术问答社区
使用XSD.EXE生成C#类,如何指定现有类型?
我有一个XML架构文件(XSD),我使用该文件使用 XSD工具提供了Visual Studio. 如果可能的话,如何将现有类型指定为元素类型?说我想这样做 我如何告诉XSD ADODB.RecordSet是导入汇编中的现有类型? 解决方案 我不确定这是最好的方法,但是我通过实现namespace SchemaImport { public class ADODBSchemaImporterExtension : SchemaImporte
10 2024-04-25
编程技术问答社区
xsd2code在序列化列表时创建额外的嵌套集合
我一直在使用XSD2Code v3.4. 到目前为止,我非常接近使它工作,但是我面临着一个明显的问题,似乎找不到任何解决方案.当我的XML序列化对象之后生成时,它添加了一种与类完全命名的附加复杂类型.这就是我目前得到的.注意如何在订单行之后添加不必要的集合: FULL_UPDATE COMPANY COMPANY I
18 2024-04-25
编程技术问答社区
从xsd+xml创建winform
是否可以基于XSD文件和XML创建Winforms?也许使用类似于XSLT(WebForms)的东西? 解决方案 我不认为,因为Web表单基本上是HTML或文本文件,因此我们可以使用XML/XSLT渲染.但是在Winform的情况下,它是不同且复杂的.是的,您可以围绕XML序列化/避免概念.或wpf中的xaml. 其他解决方案 听起来好像要动态为数据集对象创建编辑器.如果您查看Winform的Designer.cs文件,您会注意到该表单实际上是通过Creatign the Controls创建的,然后以编程方式设置其属性.如果这是您要在运行时要做的,那么您可以使用XSD的结构来创建控件并填充表单. 我可以问一下这是什么目的?听起来很有趣. 其他解决方案 我已经看到人们尝试使用XAML解析/加载来创建Winforms控件.这是我偶然发现的旧帖子:和一个类似的问题:在Winforms中使用XAML .. P> 除此之外,我还没有看到强大或完整的方法,但这并不是
20 2024-04-25
编程技术问答社区