草庐IT

different-types-visual-slam-syste

全部标签

.net - 防止 XmlSerializer 发出 xsi :type on inherited types

我设法将从基类继承的类序列化为XML。但是,.NETXmlSerializer生成如下所示的XML元素:然而,这会导致Web服务的接收端阻塞并产生一个错误,该错误相当于:抱歉,我们不知道“DerivedType”。如何防止XmlSerializer发出xsi:Type属性?谢谢! 最佳答案 您可以使用XmlTypeattribute为类型属性指定另一个值:[XmlType("foo")]publicclassDerivedType{...}//produces如果你真的想完全删除type属性,你可以编写自己的XmlTextWrite

xml - XML 模式中的 ref 和 type 有什么区别?

考虑以下架构:第6行对“Child”的ref失败,而第7行的type验证。对于属性,ref成功,而type失败。我想了解原因。我对ref的理解是,它只是引用另一个元素,并指定您希望在该位置看到引用类型(定义中给出的名称)的实例。显然我错了,那么ref到底是什么意思? 最佳答案 使用ref=".."您正在“粘贴”在其他地方定义的现有元素/属性。使用type=".."您正在将一些结构(在complextype/simpletype中定义)分配给新元素/属性。请看以下内容: 关于xml-XML

.net - 我在 Visual Studio 2008 中找不到 xsd.exe?

在VisualStudio2005中,XSD编译器位于SDK/v2.0目录中。在VisualStudio中,只有一个SDK/v3.5目录消失了,xsd.exe编译器也消失了。它去哪儿了? 最佳答案 我对上述答案并不完全满意,我发现包含XSD.exe编译器的SDK现在作为WindowsSDK的一部分分发。参见http://msdn.microsoft.com/en-gb/windows/bb980924.aspx?wt.svl=more_downloads它作为VisualStudio2008包的一部分分发,但他们已将其从Visual

.net - Visual Studio 2010 中 xsd.exe 的替代品

看起来XSD.exe并未作为VisualStudio2010的一部分提供。VS2010中提供的替代方案是什么? 最佳答案 它可以从VS2010命令提示符获得。打开VS2010命令提示符并键入“xsd/?”。 关于.net-VisualStudio2010中xsd.exe的替代品,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2341869/

xml - Visual Studio 2010 : XML XSD Schema to Classes within the IDE

每当我需要从XMLXSD模式创建类文件时,我都会在VS中使用.NETxsd.exe工具和预构建事件,以确保我的类和模式在构建时相互同步.这当然可以正常工作,但是......我注意到,如果XSD和派生类在同一个项目中,VS会理解这种关系,并在解决方案资源管理器中将CS直观地显示为XSD文件的子文件。所以我想知道VisualStudio2010中是否有任何功能可以在IDE中为我执行类创建而不是依赖预构建脚本?例如,我会将XSD添加到项目中并在某处设置一些选项,然后VS接管并为我创建我的类。VS2010是否支持这样的东西?或者我应该停止思考并继续使用xsd.exe和预构建。编辑我还注意到,在

xml - 在 Windows 8 的 visual studio 2013 中哪里可以找到 xsd.exe

我在VisualStudio2003和2008中使用xsd.exe实用程序从第3方XSD文件生成类型化数据集。第三方更改了他们的架构,因此我需要重新生成数据集,但我找不到XSD.EXE。win8搜索为我提供了有关该实用程序的信息,但没有提供它所在的位置,我尝试在Windows资源管理器中进行搜索,但没有得到任何结果。我阅读了有关Win7/VS2008的帖子,说它是WinSDK的一部分,但我也无法在该文件夹中找到它。一些发贴者说现在需要下载,但是从哪里下载。我正在运行64位Windows8专业版和VisualStudio2013Ultimate。 最佳答案

sql-server - 为什么在为非 xml 数据查询链接服务器时出现错误 "Xml data type is not supported in distributed queries"?

我有两个名为DATA01和DATA02的SQLServer(运行SQLServer2008)。DATA02有一个链接服务器定义LINK,它指向DATA01,并设置了合适的用户映射。在DATA01上有一个数据库MyDatabase包含以下两个表:CREATETABLET_A(Idint)CREATETABLET_B(Idint,Stuffxml)当我从DATA02运行此命令时,我得到了预期返回的数据:SELECTIdFROMLINK.MyDatabase.dbo.T_A;但是,当我从DATA02运行此命令时,出现错误:SELECTId,StuffFROMLINK.MyDatabase.d

.net - "Type not expected",使用 DataContractSerializer - 但它只是一个简单的类,没有什么有趣的东西?

我正在重构我的XML序列化,并认为我会尝试使用DataContractSerializer。一切顺利,直到需要序列化这个类:usingSystem;usingSystem.Runtime.Serialization;namespaceVDB_Sync.Model{[DataContract(Name="Konstant")]publicclassKonstant:DataFelt{[DataMember]privateMySqlDbTypemydataType;[DataMember]privateobjectvalue;publicKonstant(stringnavn,MySqlD

在 Visual Studio IDE 中使用 XSD 进行 XML 验证

我知道我以前做过这个,但今天没用,我也找不到任何地方解释如何做。可能是我sleep不足,但我怀疑是小Sprite。我有一个XML文档和一个充满定义它的XSD的目录。如何设置VisualIDE以通知我验证失败,然后在给定上下文中提供有效标签和属性的智能感知列表?我尝试过的:我已经将XSD添加到带有XML文档的项目中。我已将XSD添加到XML架构列表(在XML/Schemas...菜单项下。)我什至在XML文档中包含了schemaLocation和noNamespaceSchemaLocation属性。VisualStudio仍然没有放弃任何有用的调试或编辑信息。我在2010年和2008年

xml - 什么是 xs :NCName type and when should it be used?

我通过模式生成器运行我的一个xml文件,生成的所有内容都是预期的,除了一个节点:xs:NCName到底是什么?为什么要使用它,而不是xs:string? 最佳答案 @skyl实际上是在激怒我写这个答案,所以请注意冗余。NCName代表“非殖民化名称”。NCName可以定义为XMLSchema正则表达式[\i-[:]][\c-[:]]*...那个正则表达式是什么意思?\i和\c是XMLSchema定义中定义的多字符转义。http://www.w3.org/TR/xmlschema-2/#dt-ccesN\i是初始XML名称字符集的转义