草庐IT

xsd2code

全部标签

xml - xs 与 xsd 类型

我有一个正在处理的xs:gmonth类型,所以我四处寻找它的有效格式,我遇到了2个定义:xsd:gmonth接受格式--MM,xs:gmonth接受格式--MM--,xs:gmonthformatwillnotbevalidforthexsd:gmonthformatandopositiscorrect.谁能告诉我xs:和xsd:类型之间的区别是什么?它们不是都用于XMLSchema吗?非常感谢。 最佳答案 xs:和xsd:被称为命名空间。它们是使用根元素中的xmlns元素声明的。按照惯例,人们倾向于选择xs:或xsd:并将其映射到

c# - 如何在xml注释<code>标签中指定语言

有没有办法指定中使用的是什么语言?中使用的标签XML注释中的标记?我正在使用SandcaSTLeHelpFileBuilder来测试根据我的XML注释构建文档,但是当我在我的示例部分中包含VB.net代码示例时,它会将它们显示为“C#”,而不是vb.net。不确定我是否还需要做其他事情...这是我尝试制作的XML注释。//////Createsandsendsanemail.//////AStringthatcontainsthesubjecttext.///AStringthatcontainsthemessagebody.///AStringthatcontainstheaddre

xml - XSD 日期格式覆盖

我正在定义一个XSD。我需要定义一个采用yyyymmdd格式的日期元素。如何在XSD中定义限制以仅接受此格式? 最佳答案 您始终可以将其定义为基于字符串的受限简单类型,受正则表达式限制:如果你想变得非常聪明,你可以调整正则表达式,使其更匹配日期(例如,包含月份只能是01-12等的信息):马克 关于xml-XSD日期格式覆盖,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10479

xml - XSD:具有相同元素名称的多种类型

我正在使用xsd进行xml验证。我需要用两种类型描述一个元素。当我使用num=0验证xml时,验证成功,但是当我使用numvalue=1或更大的值验证xml时,验证失败并出现错误。如何正确描述这个案例? 最佳答案 对于这个用例,我会使用xs:nonNegativeInteger:如果你想让一个元素支持多种类型,你可以使用联合: 关于xml-XSD:具有相同元素名称的多种类型,我们在StackOverflow上找到一个类似的问题: https://stackov

c# - 以编程方式将类序列化为 xsd

有没有办法以编程方式从C#.NET类创建XSD?我想使用类型信息将对象序列化为xsd(或xml)。 最佳答案 是的;查看XsdDataContractExporter;MSDN有一个fullexamplehere.备选;XmlSchemaExporter 关于c#-以编程方式将类序列化为xsd,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8308500/

xml - 如何实例化抽象类型的 XSD 元素

我是一名Java程序员,不熟悉XML和网络服务。我正在尝试创建一个符合包含以下代码段的XSD(我没有编写)的xml文档。我想要做的是调用此Web服务来复制邮件。有一个名为copy的元素,它属于抽象类型“tns:CopyRequest”。由于元素的类型是抽象的,Eclipse告诉我不能创建一个。有一个CopyMailingRequest类型(听起来像是我想要的),但我不确定如何实例化它,因为没有扩展该类型的元素。我错过了什么? 最佳答案 为了更容易理解,下面是一个经过最少修改的架构(添加了具有任意目标namespace的架构元素,并添

c# - xsd.exe 生成的 c# 包含数组中的多个元素

我有一组XML架构文件提供给我。我无法更改XML,因为它们会不时更新。我正在使用xsd.exe将架构文件转换为生成的C#代码。我不能使用任何第三方工具。其中一个XML架构文件的一部分显示如下:当转换为c#时,我得到如下结果:[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd","4.0.30319.1")][System.SerializableAttribute()][System.Diagnostics.DebuggerStepThroughAttribute()][System.ComponentModel.DesignerC

XML/XSD 智能感知在 Visual Studio 2010 中不起作用

我正在VS2010中处理xml和xsd文件,但智能感知不工作。但是,Intellisense在VS2008中处理相同的文件。当我键入“我遗漏的VS2008和VS2010之间有什么区别吗?我将一个xsd文件添加到我的解决方案中。所有适当的namespace都是自动生成的:“xsdschema.xsd”位于“C:\ProgramFiles\MicrosoftVisualStudio10.0\xml\Schemas”目录中。在“XML模式”对话框的“使用”列中有一个复选标记。 最佳答案 我发现发生了什么事。VisualStudio2010

xml - 带有导入和 namespace 的 XSD

您好,我正在努力了解XSD、XML和namespace,但我无法让事情按照我希望的方式工作。我有一个XSD,目前它是这样开始的:如您所见,它导入了另一个xsd文件,该文件的开头如下:然后我有一些基于这个模式的xml文档:....基本上我不关心namespace是什么,我只希望该死的东西能工作。以前我没有使用任何命名空间,但似乎我必须使用它们才能将一个XSD导入另一个。我不想做的是必须为我的xml文档中的所有元素提供前缀。为了实现这一点,XSD和XML文档中的各种属性(targetNamespace、命名空间、xmlns、elementFormDefault等)需要什么样的值组合?目前,

xml - 限制xsd中的空元素

有没有办法防止形式的空元素?在你的xml中使用?换句话说,你能在你的xsd中指定吗?无效?使用nillable="false"不起作用,minOccurs="1"也不起作用-两者都允许. 最佳答案 如果您试图完全阻止该元素出现,您可以使用maxOccurs="0"对其进行标记。我猜这不是你想要的,所以如果你想确保总是有属性附加到复杂元素,那么你必须指定usage="required"在至少一个属性上或使用属性组。如果myElement是一个简单类型,并且您想确保它有一个值,那么您总是可以限制它的类型。如果你想要一个非零字符串,那么你