草庐IT

xsd-schema

全部标签

xml - 强制 Spring Web 服务将 xsd 命名空间添加到响应中

我使用的是SpringWS1.5.8版。我的回复如下所示:...但是,我的客户(我与之集成)要求我添加更多namespace声明以便解析成功:...我该怎么做? 最佳答案 您可能不需要我告诉您任何需要某些命名空间声明的SOAP客户端,当文档中未使用这些命名空间时,它们就会损坏。所以我不会提这个。但是,如果您确实想像那样改变响应,您可以使用EndpointInterceptor,特别是SoapEndpointInterceptor。您可以连接端点拦截器asdescribedhere.您的自定义拦截器可以实现handleResponse

java - XML自动编辑器(基于XSD方案)

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。是否有任何方法可以生成基于XSD方案的XML文件的编辑器?(它应该是基于Java或Python网络的编辑器)。

xml - 限制 XSD 中嵌套元素的深度

是否可以使用XML架构来限制嵌套在父元素中的子元素的深度?这里的上下文是我从管理系统收集警报,我想提供一个XML文档,允许最终用户定义一些规则,以便将警报过滤到UI中的文件夹中。我想将嵌套文件夹的深度限制为3,这样最终用户就无法嵌套数百层深度-因为过滤到这么多层最终会导致应用程序崩溃。我可以编写一些代码来处理这个问题,但如果可能的话,在模式中定义它似乎是合适的。例如,这样就可以了:这将是无效的,因为文件夹5太深了。我的架构看起来像这样,但它不限制上面代码片段的深度。非常感谢任何指点! 最佳答案 XMLSchema中没有一个漂亮而简单

java - 使用 Java 验证 XSD

我想自动验证XSD架构是否正确。是否有JavaAPI或Í可以自动调用的东西? 最佳答案 超短答案:http://download.oracle.com/javase/1.5.0/docs/api/javax/xml/validation/package-summary.html 关于java-使用Java验证XSD,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3653128/

java - XML + XSD => Java?

我要让上面的等式成立!我有一个带有XSD模式的XML文件,我需要获取具有解析XML文件和构造Java对象所需代码的Java类。我在这里询问一个标准(或事实上像apache)实用程序来使上述请求成真....JAXB可以做到这一点吗?谢谢。 最佳答案 听起来像你想要的JAX-B,JavaXML到对象的绑定(bind)API。 关于java-XML+XSD=>Java?,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

xml - 如何使 xsd 元素扩展另一个

我有三个不同的XML元素,它们有一些共同的标签。例如:人有姓名、年龄、性别然后我有经理、员工,它们将共享人员拥有的三个字段以及经理、员工特定字段,如managerNo、employeeNo等。我可以在xsd中写一些像这样的东西吗:1。声明Person元素PersonRequest使用上面的Person声明并扩展Manager元素:(只是我正在寻找的想法)实际上,我试图按照Java(面向对象)继承来模仿我的模式定义,例如:publicclassPerson{Stringname;intage;//gettersandsettersforabovevariablesgohere}然后做:p

xml - 为什么我不能在 XSD 中为同一属性同时定义默认属性值和 use=required?

Section3.2.3.2W3CXMLSchema建议的定义规定,如果属性定义中同时存在“default”和“use”,则“use”必须具有实际值“optional”。我不明白为什么。xs:attributename="..."type="..."use="required"default="xy"这样的东西有什么不好?我如何建模类似“属性不能丢失且默认值为“xy”的东西? 最佳答案 当use="required"时将永远不会使用默认值,因此是多余的。这在概念上并没有错,只是没用。 关

xml - 使用 XSD 和 xmlns 验证 XML =""

我有XML:name1它无法针对XSD进行验证:在Eclipse和VisualStudio中。在Eclipse中,错误是:cvc-complex-type.2.4.a:发现以元素“名称”开头的无效内容。应为“{name}”之一。XML验证成功:name1唯一的区别是name元素上的xmlns=""。有没有办法在不使用“无namespace”的情况下首先使验证成功?究竟是什么导致第一个XML失败? 最佳答案 您需要添加elementFormDefault="qualified"属性到你的模式元素。只有全局定义的元素和属性会自动出现在模

c# - XML 反序列化 : different xml schema maps to the same C# class

我的程序的其中一项工作是从xml文件中读取客户列表并将它们反序列化为C#类,如下所示:john1mike2C#类:[XmlRoot("customers")]publicclassCustomerList{[XmlElement("customer")]publicCustomer[]Customers{get;set;}}publicclassCustomer{[XmlElement("name")]publicStringName{get;set;}[XmlElement("id")]publicStringId{get;set;}}但最近客户想要将标签名称从更改为至像下面这样:j

xml - "XML schema"和 "XML namespace"有什么区别?

这个问题在这里已经有了答案:WhatareXMLnamespacesfor?(10个答案)关闭8年前。我是一名经验丰富的程序员,但在解析/验证XML文档方面经验很少。我正在努力学习它。谁能告诉我“XML架构”和“XML命名空间”之间的区别是什么?据我有限的了解,我猜想它们都定义了XML文档可以拥有的标签,并为它们定义了数据类型/验证规则。但我很困惑他们是否都做同样的事情?如果不是,有什么区别?