草庐IT

schema_format

全部标签

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:

xml - SDL Tridion : Logical structure of a page in XML format

是否可以提取SDLTridion页面的信息,包括以xml格式关联的内容。我期待类似这样的东西:技术堆栈是Tridion2011和Java。我是Tridion的新手,所以详细的回答会很有帮助。 最佳答案 根据您的实际需要,有很多更简单的方法可以做到这一点,但我使用以下用C#编写的TBB类构建一个页面XML,根据组件模板元数据划分为内容区域classGetPageXML:TemplateBase{publicoverridevoidTransform(Engineengine,Packagepackage){Initialize(eng

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文件还是其他地方,模式都定义了数据的结构。示例假设您使用关系数据库服务器存储公司的数据,并且有一个“客户”表来跟踪每个客户的信息。客户表的架构可能会规定每个客户条目应具有名字,姓氏和电话号码。创建客户条目时,您只能存储这些字段。约束条件模式可以指定字段是可选字段还是必填字段。在此示例中,您可能要求所有这些字段都存在。如果该模式是通过某种机制强制执行的,

c# - 如何在 string.Format 中引用数组值?

我正在使用XPath排除菜单中的某些节点。我想对此进行扩展以排除在数组中标识的节点。这可以排除菜单中ID为2905且类型不是内容的所有节点:XmlNodeListnextLevelNodeList=currentNode.SelectNodes(string.Format("Menu[not(MenuId=2905)]/Item[ItemLevel={0}andItemType!='Javascript']|Menu[MenuId=2905]/Item[ItemLevel={0}andItemType='content']",iLevel));我想要的是将menuId和其他几个存储在一

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

xml - xsd-schema 中的自定义属性

我正在尝试为一些基本但特定的需求制作一个简单的xml编辑器,我不确定如何处理的事情是我希望能够在xsd-schema本身。我的想法是这样的:我想要有关元素在架构中是否“可列出”的信息(请注意,.xml文件没有关于元素是否可列出的信息或线索,可列出属性只是一种方式在编辑器中组织元素)。它不需要是它自己的属性。如果有一个misc属性或者我可以玩的东西就可以了。问题只是上面的模式没有验证(在这种情况下不支持'listable'属性。)有没有办法在模式中存储这种信息?似乎可以创建一个新的命名空间,但我不知道应该如何声明该命名空间,以便任何元素都可以在xsd中具有特殊属性(我宁愿避免弄乱xml文