如何从他们的DTD或XSD生成示例XML文档?

如何从他们的DTD或XSD生成示例XML文档?

我们正在开发一个涉及大量XML转换的应用程序。 我们没有任何正确的输入测试数据本身,只有DTD或XSD文件。 我们想从这些文件中自行生成我们的测试数据。 有没有简单/免费的方法来做到这一点? 编辑 显然没有免费的工具,我同意OxygenXML是最好的工具之一。…


定义XML模式(XSD)时,是否有“组”元素的“选择”

在定义XML模式(XSD)时是否有“选择”或“组”元素是有效的 即以下有效<xs:complexType name="HeaderType"><xs:sequence><xs:element name="reservation-number" type="ReservationNumberType" minOccurs="1" maxOccurs="1" nillable="…


W3C XML Schema和maxOccurs的最大整数

我工作的W3C XML架构(不是我写的)。 一个工具,xmllint,拒绝使用该模式: traceroute.xsd:658: element element: Schemas parser error:Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'maxOccurs': The value '429496…



xml - XSD-如何描述一个无序的元素类型集,其中第一个元素必须首先出现在序列中?

这是一个XML模式问题。 我知道xsd:all元素不能出现在一个序列中(必须是它的类型的顶层元素)。 也就是说,我不能使用以下内容:<xsd:complexType name="Application"><xsd:sequence><xsd:element ref="Name"></xsd:element><xsd:all><xsd:element r…


使用XML Schema来扩展元素而不是complexType

假设我有一些架构:<xsd:schema...><xsd:element name="foo"><xsd:complexType><xsd:sequence><xsd:element name="fooElement" type="xs:string"/></xsd:s…


xml - 免费DTD到XSD转换实用程序?

我有一个DTD,我需要转换为XSD(XML架构)文件。 有没有免费的实用程序或简单的方法来实现这一目标?…


在XSD复合类型中包含元素,不包含新元素

我有这个复杂的类型:<xsd:complexType name="Identifier"><xsd:sequence><xsd:element name="Id" type="xsd:string"/><xsd:element name="Version" type="xsd:string"/></xsd:sequence></xsd:…


schema - XSD:如何重新定义simpleType的数据类型 从xs:string到xs:integer

我试图扩展和定制一个外部的xsd模式(的fixml标准)。 我需要改变一些元素的数据类型,而不是触及原始模式,而是通过重新定义它; 但一直在发现它非常麻烦。 什么存在: 场,base.xsd<xs:simpleType name="LastUpdateTime_t"><xs:restriction base="UTCTimestamp"><xs:simpleTyp…


xml - XSD-如何允许任意次数的元素?

我正在尝试创建一个XSD,并尝试使用以下要求编写定义: 允许指定的子元素出现任意次数(0表示无界) 允许子元素以任何顺序 我环顾四周,发现了像this各种解决方案:<xs:element name="foo"><xsl:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:eleme…


xml - 如何在DTD和XSD之间进行选择

我想要使​​用DTD或XSD来描述我的XML文档。 我读过XSD比DTD更好,因为它们支持命名空间和数据类型,而且DTD比较老。 这是否意味着我只能将XSD用于将来的所有需求,并完全忽略DTD作为选项? 我是否应该学习DTD的结构? 在XSD和DTD之间进行选择时,我应该考虑哪些因素?…




xsd数组 xsd xml xsd枚举 schema xsd类型 schema例子 xmlns any xsd文件编写