草庐IT

schema_uri

全部标签

XML Schema - 依赖于可选属性存在的子元素

是否可以在XSD中定义以下场景:父元素有一个属性是可选的。如果属性不是presentinXML,atleastonechildelementmustexists.如果attributeispresent,therecanbezeroormorechildelements.例子:有效somevaluesomevalue无效 最佳答案 不..原因是:在您的情况下,您试图根据其他一些标签/属性的值来验证元素/标签的存在..(XSD基本上是一组声明)需要多个声明相同的元素..XSD中不允许对同一元素进行多次声明..:-(查看similarp

java - JAXB 解码返回 'URI is not absolute' 错误

我从网络服务收到以下响应,并使用以下代码解码响应,但它返回以下错误。SEVERE:java.lang.IllegalArgumentException:URIisnotabsolute响应TESTTESTsEN08.0.3FDHHAM2014-08-08100EURtruetruetruefalsetrue140514114543-02-43064-52falseEURInterSky3LFriedrichshafenFDHHamburgHAM01:453L3702014-08-08T06:10:002014-08-08T07:55:0003L370FDHFriedrichshafen

java - 让 JAXB 支持 XML Schema 1.1 的替代方法是什么?

从WSDL生成Java时出现错误。我想使用XMLSchema的1.1特性(xsd:assert)。它断言某个元素在Web服务请求中是否可用。我使用的是ApacheCXFv2.6.1。使用mvngenerate-sources选项时出现错误:ThrownbyJAXB:Unexpectedappearsatline200column3ofschemafile:研究错误后,我发现JAXB仅支持XMLSchema1.0,而此功能在XMLSchema1.1中可用。如果是,我还有哪些其他选择? 最佳答案 不,当前版本的JAXB不支持XSD1.1

C# XML Schema 验证

我有一个像这样的不错的XML文件:Boomerang-Errorcodes.xlsxBoomerang-ErrorcodesThisistheBoomerangerrorcodesfileExcelBoomerang14IssueTrackerv5.xlsxThisistheissuetrackerforSkipstoneExcelSkipstone14然后我有我这样创建的模式:据我所知,xml文件无效,因为第一个元素是Asset而不是Asset,但是如果我运行我的C#代码:XmlSchemaSetschemas=newXmlSchemaSet();schemas.Add("http:

java - 如何解决错误 'nexpected element (uri:"“,本地 :"Create"”。预期元素是 <{}Create>'?

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭10个月前。Improvethisquestion我的JAXB有问题:我的XML:coco我的Java:JAXBContextcontext=JAXBContext.newInstance("MyPackage");Unmarshallerdecodeur=context.createUnmarshaller();System.out.prin

xml - 元素 "xsd"的前缀 "xsd:schema"未绑定(bind)

我收到了这个WSDL,但我遇到了XSD问题。我似乎无法在我的XSD文件中找到问题。什么没有绑定(bind)?我该如何解决这个问题?error:Theprefix"xsd"forelement"xsd:schema"isnotbound.这是XSD文件的一部分:这是WSDL的一部分:... 最佳答案 将xmlns:xsd="http://www.w3.org/2001/XMLSchema"添加到XSD的根元素中:这样它就可以独立于包装器之外。 关于xml-元素"xsd"的前缀"xsd:sc

xml - 术语 "Schema"的说明

我需要一个简单的英文“schema”解释,如数据库架构和XML架构。编辑:当有人说要创建数据库模式时,是否意味着要为表中的字段创建约束? 最佳答案 定义无论您将数据存储在数据库,XML文件还是其他地方,模式都定义了数据的结构。示例假设您使用关系数据库服务器存储公司的数据,并且有一个“客户”表来跟踪每个客户的信息。客户表的架构可能会规定每个客户条目应具有名字,姓氏和电话号码。创建客户条目时,您只能存储这些字段。约束条件模式可以指定字段是可选字段还是必填字段。在此示例中,您可能要求所有这些字段都存在。如果该模式是通过某种机制强制执行的,

xml - XML Schema 1.0 中是否有 <assert> 的替代方案

我在下面有一个XSD文档片段。当XML文件针对此模式进行验证时,我希望确保mm:Depot中的值和mm:Customer/mm:County相同且仅限于Location中的项目类型。这可以在XMLSchema1.1中使用来完成标记,但我必须针对XMLSchema1.0进行验证。是否有一些巧妙的技巧可以使它在1.0中工作?我想要实现的是这样的......OverThereJaneDoeOverThere记下值OverThere出现两次。 最佳答案 您可以使用“参照完整性”。错误可能如下所示:加载[]时出错,第10行位置3“http:/

xml - 如何打开 XML Schema Explorer

我有一个XSD文件,我想从中创建示例XML。我找到了thisansweronSO告诉我使用XMLSchemaExplorer。但是当我在VisualStudio2008SP1中打开我的XSD文件时,我无法找到用于打开XML架构资源管理器的选项。如何打开这个窗口? 最佳答案 在VS2010中:右键单击您现有的.xsd文件并选择“打开方式”。选择“XML架构设计器”然后在出现的模板中,点击“XMLSchemaExplorer”链接。 关于xml-如何打开XMLSchemaExplorer,我

xml - 在 XML Schema 中如何使一个元素成为其自身的子元素?

我希望能够拥有同一父元素的任意级别的嵌套子元素,例如:我正在编写XML模式文件,但我不知道如何在模式中表示这种父/子关系:这是我所拥有的,但它不是有效的模式定义:更新:感谢您的回复。我试过了,但出现以下错误:“w3.org/2001/XMLSchema:complexType”元素在此上下文中不受支持。我应该提到,我所描述的路径层次结构本身是一个名为application的元素的子元素,因此整个结构类似于: 最佳答案 下面应该可以解决问题。XSD标准很难直接使用,我总是使用像LiquidXMLStudio这样的编辑器.(来源:liq