草庐IT

xsd-schema

全部标签

c# - 如何使用 xsd.exe/c 输出

我尝试使用xsd.exe将.xsd文件转换为C#类。它有效,但我仍然不太确定如何使用此类。它有几个类级别的属性,但最有趣的是System.Xml.Serialization.XmlTypeAttribute。哪个类使用该属性?有没有一种简单的方法可以将此类的实例化为XML字符串? 最佳答案 super简单。我喜欢xsd工具。我在下面采取了一些自由。//FromxmltoobjectYourRootTypeinst=newXmlSerializer(typeof(YourRootType)).Deserialize(XmlReader

xml - 在我的 XML 编辑器中使用 XML Schema 进行代码自动完成

我有XSD文件(例如)http://schemas.opengis.net/kml/2.2.0/ogckml22.xsd我想用它在我的xml编辑器中添加代码自动完成(我更喜欢Eclipse,但任何其他免费编辑器都可以)。这可能吗?如果是,我该怎么做? 最佳答案 我遇到了类似的问题,但没有在这里找到解决方案,所以我发布了similarquestion.答案让我找到了EclipseXMLEditorsandToolsplugin在Eclipse中支持基于XML模式的自动完成。一旦XML文档与相关的XSD文件相关联,自动完成功能就会自动启

xml - XSD 验证错误 : Element '{http://www.example.com}Scope' : This element is not expected. 预期为(范围)

我创建了以下XSD(使用Eclipse):并使用这个简单的XML进行验证给出:xmllint.exe--noout--schemasources.xsdsources.xmlsources.xml:3:elementScope:Schemasvalidityerror:Element'{http://www.example.com}Scope':Thiselementisnotexpected.Expectedis(Scope).sources.xmlfailstovalidate在我看来,这必须是正确的:XML文件位于命名空间http://www.example.com中(验证者也说

xml - 新的和改进的澄清 : XML feed design best practice for structured data when there is no pre-existing DTD/Schema

在为结构化数据设计XML提要时,什么是好的做法,有哪些反模式?我想要涵盖XML结构和内容,和/或传输机制的答案。传输机制以目前的技术来看,FTP/SFTP是不是好技术?是否存在最适合作为解决方案的情况?通常我更喜欢HTTPpullfeeds,但是使用HTTP有什么弱点?应该考虑哪些其他Feed机制及其优缺点?XML结构内容当不存在合适的现有DTD/schema时,可以遵循哪些实践来提出良好的XML设计?我已经在下面的回答中给出了两个反模式。但是在设计Feed时我应该做什么?我想听听有关标签与属性、关系数据(尤其是多对多关系)应如何以XML等形式传达的信息。注意:我已经完全重写了这个问题

xml - Oracle 能否在本地文件系统上使用 XSD 模式验证 XML?

我想问一个关于XML文档根据其相应的XML模式进行验证的问题,如果您能帮助我,我将不胜感激。实际上,我才刚刚开始学习XML模式(我完全是初学者)。我购买了PriscillaWalmsley撰写的“DefinitiveXMLSchema”一书(第2版),其中介绍了XMLSchema1.1(我相信这是最新版本)。现在的问题是,在本书的所有示例和练习中,架构文件的namespace和位置都是使用WebURL给出的。这是本书的一个例子:这是模式上面提到的要验证的XML内容是这个55710显然,[http://datypic.com/prod]是作者维护的站点,因此我在阅读本书时无法在该站点上添

xml - XML Schema 中的属性/元素共现约束

是否可以创建一个对属性/元素对施加同现约束的XML模式?架构应该暗示:如果在primitive-list元素内指定了primitive元素,那么它应该包含name属性和嵌入的definition元素,但不是ref属性。如果在composite元素中指定了primitive元素,则它应该包含ref属性或definition元素。在这两种情况下都不允许使用name。我很确定这是可能的,因为XMLSchema中的element元素本身的行为就像那样。所以任何拥有神圣知识的人请分享:-)提前谢谢你。 最佳答案 在互联网上搜索并查阅一些书籍后

xml - 当引用的架构文件位于不同的项目/程序集中时,如何在 VS 中指定 XSD schemaLocation 属性?

EDIT请参阅下面的解决方案/EDIT我有一个包含两个项目的VisualStudio解决方案。项目1(称之为ReferencedProject)包含一个XML架构文件(ReferencedSchema.xsd)。项目2(称之为MainProject)包含ReferencedProject作为引用。MainProject还有一个架构文件(MainSchema.xsd)。MainSchema.xsd包含以下代码:...因为ReferencedSchema.xsd不在同一个文件夹中(甚至不在同一个项目中),我收到一条错误消息“无法解析ReferencedSchema.xsd”。有道理。如果我

xml - libxml2 是否支持 XSD 1.1

libxml2最新版本是否支持XSD1.1进行XML验证?我使用libxml2v2.6.30通过XSD(架构)1.0进行XML验证。但是,我不支持XSDv1.1。我不确定最新版本的libxml2是否支持XSD1.1。有什么想法吗? 最佳答案 libxml2不支持XSD1.1。在广泛使用libxml2之后,我最终找到了它。 关于xml-libxml2是否支持XSD1.1,我们在StackOverflow上找到一个类似的问题: https://stackoverf

xml - 如何在 XSD 中定义互斥属性?

###首先是代码片段...###我想做什么...我可以在我的XSD中放入什么,以便@abc和@def不能作为同一元素上的属性共存?所以如果它们共存于同一元素上,验证将失败? 最佳答案 XSD1.0可以使用xs:key巧妙地完成。参见@Kachna'sanswer.请注意,如果某些解析器无法针对xs:key中的多个选定值失败,则它们可能会允许这两个属性。至少有oneknowncase过去发生过这种情况。XSD1.1可以使用xs:assert完成: 关于xml-如何在XSD中定义互斥属性?,

xml - XSD 元素替换组示例?

我希望能够为多个扩展类型指定单一选择类型。比如说我们有海,海里有很多种鱼。所以在XML中我会写:XSD不幸的是,这是无效的,因为我只能添加类型Fish本身,而不是它的扩展类型。 最佳答案 使用elementsubstitutiongroup...XSDXML 关于xml-XSD元素替换组示例?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/39868769/