Questions tagged «xsd»

XSD通常是指以W3C XML Schema格式编写的文档,其中包含对特定类型的XML文档的描述。

1
使用记事本++根据XSD验证XML
有人可以解释如何使用Notepad ++针对xsd验证xml文件。“ XML工具”插件下拉列表中没有提供用于指定XSD文件的选项。将XML插件正确安装在plugins子目录中,并将3个DLL复制到Notepad ++ EXE子目录中。其他XML“验证”功能也可以工作,但是无法针对XSD进行验证。
112 xml  xsd  notepad++ 


3
XSD:xs:integer和xs:int有什么区别?
我已经开始创建XSD和几个例子为发现xs:integer和xs:int。 xs:integer和之间有什么区别xs:int?我xs:integer什么时候应该使用?我xs:int什么时候应该使用?
111 xsd 

6
XSD-如何允许元素以任意顺序多次出现?
我正在尝试创建XSD,并尝试使用以下要求编写定义: 允许指定的子元素出现任意次数(0到无界) 允许子元素以任何顺序排列 我环顾四周,发现像各种解决方案这样: <xs:element name="foo"> <xsl:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="child1" type="xs:int"/> <xs:element name="child2" type="xs:string"/> </xs:choice> </xs:complexType> </xs:element> 但是据我了解,xs:choice仍然仅允许单个元素选择。因此,像这样将MaxOccurs设置为无界仅意味着“任何一个”子元素可以出现多次。这个准确吗? 如果上述解决方案不正确,我如何才能达到我在要求中所述的内容? 编辑:如果要求如下所示? 元素child1 child2可以出现任意次(0到无界) 元素可以任意顺序 元素child3和child4应该恰好出现一次。 例如,此xml有效: <foo> <child1> value </child1> <child1> value </child1> <child3> value </child3> <child2> value </child2> <child4> value </child4> <child1> value </child1> </foo> 但这不是(缺少child3) <foo> <child1> …
109 xml  xsd 

6
是XML模式还是logback.xml的DTD?
我已经在网上看到了一些讨论,其中有一个logback.xml文件具有XML模式或DTD至少对IDEA或Eclipse这样的IDE具有最基本的验证和自动完成功能有多大的作用,但我从未见过任何解决方案。 你是否?
108 java  xsd  logback  dtd  xml 

18
没有互联网连接时,Spring schemaLocation失败
我正在使用Spring,并且application-context.xml具有以下定义: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:p="http://www.springframework.org/schema/p" xmlns:security="http://www.springframework.org/schema/security" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.1.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-2.0.xsd" > ..... 当我的互联网连接断开时,我无法通过tomcat或码头运行我的应用程序。 它给: [main] WARN org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Ignored XML validation warning org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document '/spring-beans-2.0.xsd', because 1) could not …
107 java  xml  spring  xsd 

2
如何使XML模式中的元素可选?
所以我得到了这个XML模式: <?xml version="1.0"?> <xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:element name="request"> <xs:complexType> <xs:sequence> <xs:element name="amenity"> <xs:complexType> <xs:sequence> <xs:element name="description" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> 如何使description元素为可选?因此,带有description元素的XML和不带description元素的XML都将针对XSD进行验证。
105 xml  xsd 

7
在Python中使用XML模式进行验证
我在另一个文件中有一个XML文件和一个XML模式,我想验证我的XML文件是否遵循该模式。如何在Python中执行此操作? 我希望使用标准库,但如有必要,我可以安装第三方软件包。
104 python  xml  validation  xsd 

1
使用Delphi XML数据绑定向导时不存在必需的标签
我正在使用XML Data Binding Wizardin Delphi XE2。模式具有此类型的必需标记: <xs:element name="MyReport" type="MyReportType" /> <xs:complexType name="MyReportType"> <xs:all> <xs:element name="Header" type="HeaderType" /> <xs:element name="Values" type="ValuesType" /> <xs:element name="Events" type="EventsType" /> </xs:all> </xs:complexType> 问题是,如果我不向Values-group等添加任何元素,则不会有<Values>-tag,并且XML文件将无法针对进行验证XSD。如果接口提供了一种“添加” Values-tag 的方法,那么这可能不会成为问题。 是否有处理此问题的标准方法,还是我在错误地使用生成的代码? 简单地说,有没有任何办法,变通或以其它方式使用从代码Data Binding Wizard,生成以下XML(这是使用上述模式时,有没有子节点需要什么来验证),给出HeaderType,ValuesType并EventsType有复杂类型的: <MyReport> <Header /> <Values /> <Events /> </MyReport> (我知道还有其他类似的问题,例如通过<xs:sequence>在最终XML文件中不强制执行正确的顺序而生成的代码,但至少对于该问题,存在一种解决方法,只需按正确的顺序插入子代即可。我仍然认为如果Embarcadero能提供一个完整的界面,并考虑更多这些功能,那就太好了。)
99 xml  delphi  xsd  delphi-xe2 


5
在Visual Studio IDE中使用XSD进行XML验证
我知道我以前曾经做过,但是今天无法使用,也找不到可以解释如何做的地方。可能是我睡眠不足,但我怀疑是小妖精。 我有一个XML文档和一个充满XSD的目录来定义它。如何设置Visual IDE通知我验证失败,然后在给定上下文中提供有效标记和属性的智能列表? 我尝试过的 我已经将XSD与XML文档一起添加到了项目中。 我已经将XSD添加到XML Schema列表中(在XML / Schemas ...菜单项下)。 我什至在XML文档中都包含了schemaLocation和noNamespaceSchemaLocation属性。 Visual Studio仍然没有放弃任何有用的调试或编辑信息。我在2010年和2008年都尝试过(我认为我在2008年之前就做了) 更新:我有另一个开发人员尝试此操作,但对他也失败了。他知道他已经用其他XML文档完成了此工作,并使其工作了。然后,我下载了Oxygen XML编辑器,它在相同的XML和XSD文件上也可以正常工作,因此这些文件似乎还不错(或者Oxygen更加宽容/灵活……)。

10
XSD文件的用途是什么?
由于我们可以从C#(.NET)查询XML文件,因此为什么需要XSD文件?我知道这是特定XML文件的元数据文件。我们可以在XSD中指定这些关系,但是它的作用是什么? XML格式 <?xml version="1.0" encoding="utf-8" ?> <Root> <Customers> <Customer CustomerID="GREAL"> <CompanyName>Great Lakes Food Market</CompanyName> <ContactName>Howard Snyder</ContactName> <ContactTitle>Marketing Manager</ContactTitle> <Phone>(503) 555-7555</Phone> <FullAddress> <Address>2732 Baker Blvd.</Address> <City>Eugene</City> <Region>OR</Region> <PostalCode>97403</PostalCode> <Country>USA</Country> </FullAddress> </Customer> </Customers> <Orders> <Order> <CustomerID>GREAL</CustomerID> <EmployeeID>6</EmployeeID> <OrderDate>1997-05-06T00:00:00</OrderDate> <RequiredDate>1997-05-20T00:00:00</RequiredDate> <ShipInfo ShippedDate="1997-05-09T00:00:00"> <ShipVia>2</ShipVia> <Freight>3.35</Freight> <ShipName>Great Lakes Food Market</ShipName> <ShipAddress>2732 Baker Blvd.</ShipAddress> <ShipCity>Eugene</ShipCity> <ShipRegion>OR</ShipRegion> …
90 xml  xsd 

6
elementFormDefault在XSD中做什么?
该怎么elementFormDefault办,何时应使用? 因此,我发现了一些elementFormDefault值的定义: 合格-元素和属性在模式的targetNamespace中 不合格-元素和属性没有名称空间 因此,从该定义中,我会认为,如果将模式设置为合格,那么为什么必须在类型前面加上名称空间?在这种情况下,您甚至有一套不合格的方案是什么?我尝试了Googling,但我所得到的只是几个W3C页面,这些页面很难理解。 这是我现在有工作的文件,为什么我需要声明的类型target:TypeAssignments,当我宣布targetNamespace为同实施xmlns:target? <?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:target="http://www.levijackson.net/web340/ns" targetNamespace="http://www.levijackson.net/web340/ns" elementFormDefault="qualified"> <element name="assignments"> <complexType> <sequence> <element name="assignments" type="target:TypeAssignments" minOccurs="1" maxOccurs="unbounded"/> </sequence> </complexType> </element> <complexType name="TypeAssignments"> <sequence> <element name="assignment" type="target:assignmentInfo" minOccurs="0" maxOccurs="unbounded"/> </sequence> </complexType> <complexType name="assignmentInfo"> <sequence> <element name="name" type="string"/> <element name="page" type="target:TypePage"/> <element name="file" type="target:TypeFile" minOccurs="0" maxOccurs="unbounded"/> …

4
XML模式如何通过枚举限制属性
我有以下XML标签 <price currency="euros">20000.00</price> 如何将currency属性限制为以下一项: 欧元 磅 美元 和价格翻番? 当我尝试同时输入两者时,我只是得到一个错误,这是到目前为止我得到的: <xs:element name="price"> <xs:complexType> <xs:attribute name="currency"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="pounds" /> <xs:enumeration value="euros" /> <xs:enumeration value="dollars" /> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element>
85 xml  xsd 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.