草庐IT

xsd2code

全部标签

python - 如何解析xsd :dateTime format?

xsd:dateTime类型的值可以有多种形式,如describedinRELAXNG.如何将所有表单解析为时间或日期时间对象? 最佳答案 它实际上是一种非常受限的格式,尤其是与所有ISO8601相比。使用正则表达式与使用strptime基本相同。加上自己处理偏移量(strptime不会这样做)。importdatetimeimportredefparse_timestamp(s):"""Returns(datetime,tzoffsetinminutes)or(None,None)."""m=re.match("""^(?P-?[

c# - xsd.exe 为 XML 序列化生成奇怪的 C# 类

我在.xdr文件中有一个XML模式。这是此文件的简化版本(仅作为示例):使用xsd.exe将此文件转换为XSD格式,生成以下文件:最后,我能够通过以下方式生成用于XML序列化的.cs文件:xsd.exe/cANS.xsd结果:usingSystem.Xml.Serialization;////Thissourcecodewasauto-generatedbyxsd,Version=2.0.50727.3038./////[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd","2.0.50727.3038")][System.Seri

xml - JAXB 2 注释和 XSD

在JAXB1.0时代,使用java对象、XSD和XML的推荐方法是从XSD定义开始,使用JAXB从XSD生成java类并维护XSD。但现在有了JAXB2.0注释,从java类生成XSD非常方便。是否建议采用从Java类和注释开始并生成XSD的方法?谢谢, 最佳答案 我建议开发人员从对象模型入手并对其进行注释以获得所需的XML。这为您在创建应用程序时提供了更大的灵active(例如还使用JPA将映射到数据库)。当您想要共享结构时(例如作为WSDL的一部分),您只需要生成XML模式。查看我的博客以获取从模型类开始的JAXB示例:http

xml - XSD 可以定义通配符复杂类型吗?

假设我不知道元素的名称是什么,但我知道它的子元素是什么。例如,名称“foo”和“bar”不是规定的,但“A”、“B”和“C”是规定的。ABCABC我不能离开name归因于因为那是违规行为。我希望能够改为这样做:这也不行,只能包含注释并拒绝类型。我可以对namespace做些什么来处理未知的元素名称吗?我是否应该放弃,而不是尝试验证子项而只是记录必须包含的内容? 最佳答案 你可以尝试使用substitutiongroups来做到这一点:我不确定这是否允许在不声明其类型的情况下添加任意外部元素(通过xsi:type属性),但它至少允许描

.net - 使用 xsd.exe 工具从具有多个命名空间的 XML 文件生成 XSD 文件

我想做什么:我正在尝试为现有的XML文件生成XSD文件。我正在使用xsd.exe工具(VisualStudio附带)。XML文件中的一些元素是命名空间限定的。在某些情况下,本地名称是相同的,如下所示:我得到了什么:调用xsd.exemyfile.xml时出现错误:无法添加名为“icons”的列:同名的嵌套表已属于此DataTable。好的,但这就是命名空间的用途,不是吗?这样解决歧义。如果没有命名空间,我将只调用元素foo_icons而不是玩弄前缀。我尝试了什么:我尝试寻找一种配置xsd.exe的方法,以便将namespace考虑在内,但是xsd/?和我的google查询都没有找到任何

java - 如何加载存储在 my/WEB-INF 文件夹中的 xsd 文件

我想加载存储在以下位置的xsd文件:/WEB-INF/myxsd.xsd我将在我的Controller的操作中引用它,但不确定该怎么做。此外,由于我将一直引用它,我是否可以加载一次而不是每次请求?publicStringcreate(){//loadxsdfilehere}您使用相对路径还是完整路径?更新我已经有了需要xsd文件的代码,我将在其中根据架构进行验证。SchemaFactoryschemaFactory=SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);Schemaschema=schemaFacto

xml - Spring 配置文件如何针对 Spring bean XSD 进行验证?

这可能是一个基本的XML查询,但我在XML方面有点薄弱。因此这个查询。考虑Spring配置中的标签这里springbeans的XSD位于http://www.springframework.org/schema/beans/spring-beans-3.0.xsd位置.我的查询如下。它是否通过互联网转到XSD以执行验证?如果上述问题的答案是肯定的,它什么时候引用包org.springframework.beans.factory.xml中的spring-beansjar中的XSD?当我离线工作时是这样吗?假设它引用jar中的XSD,它如何找到它?配置知道的唯一XSD位置是http://

元素的 XML/XSD 'extension' 始终具有未定义的复杂类型

我正在尝试编写一个扩展在元素中定义的ComplexType的XSD架构。我正在尝试使用Notepad++XMLTools插件来解决问题,但我总是收到“无法解析架构文件”。没有错误的描述,所以我一直在使用位于此处的验证器来获取更多详细信息:http://www.xmlforasp.net/schemavalidator.aspx我从中得到的输出是:状态:未定义的复杂类型“http://test.org:BaseClass”用作复杂类型扩展的基础。我尝试删除xs:schema标记中的:test命名空间,我尝试从ClassHierarchy中的ref中删除test:命名空间限定符,我尝试将命

java - 用于验证内置 XSD 类型的正则表达式或库?

XMLSchema规范定义了许多内置数据类型http://www.w3.org/TR/xmlschema-2/#built-in-datatypes是否有Java库可以回答有关天气的问题,值是特定的数据类型。沿线的东西。if(XSDValidator.isXSDDate("2012-06-12")==false){//returnerror}更新:这个用例不在XML的上下文中,而是在我有一个字符串的情况下,我想要符合其中一种XSD类型,并且我想要一种标准方法来检查它是否符合。例如,字符串可以是我从传入的JSON请求、URL或任何其他地方提取的值……等等。 最

java - 我们可以为多个包中的一组 xsd 生成 JAXB 类吗?

我有一个xsd,其中嵌入了几个子XSD(使用“xsd:include”。)(但每个xsd都属于相同的命名空间)。我被要求在单独的子包(每个子XSD一个子包)而不是一个包中生成jaxb类。根据我目前阅读的内容,我们可以添加jaxb:schemaBindings到这些单独的xsds并在单独的包中生成类,如果只有那些xsds属于不同的命名空间。但在我的例子中,我想做的是在几个子包中为一组属于相同命名空间的xsds创建类。你能帮我用JAXB做这个吗?编辑:我已经添加了一些关于我的问题的描述来澄清它。我所有的XSD都有以下header。因此相同的命名空间。假设我的架构文件名为A.xsd、B.xs