在另一个XSD中引用另一个XSD元素?

用户755806

我在xsd以下。

AccountDetails.xsd

<?xml version="1.0" encoding="UTF-8"?>  
 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://webservices.samples.blog.com" targetNamespace="http://webservices.samples.blog.com" elementFormDefault="qualified" attributeFormDefault="unqualified">  
      <xs:element name="Account" type="Account"/>  
      <xs:complexType name="Account">  
           <xs:sequence>  
                <xs:element name="AccountNumber" type="xs:string"/>  
                <xs:element name="AccountName" type="xs:string"/>  
                <xs:element name="AccountBalance" type="xs:double"/>  
                <xs:element name="AccountStatus" type="EnumAccountStatus"/>  
           </xs:sequence>  
      </xs:complexType>  
      <xs:simpleType name="EnumAccountStatus">  
           <xs:restriction base="xs:string">  
                <xs:enumeration value="Active"/>  
                <xs:enumeration value="Inactive"/>  
           </xs:restriction>  
      </xs:simpleType>  
 </xs:schema>  

通用文件

<?xml version="1.0" encoding="UTF-8"?>  
 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://com/blog/samples/webservices/accountservice" xmlns:account="http://webservices.samples.blog.com" targetNamespace="http://com/blog/samples/webservices/accountservice" elementFormDefault="qualified">  
      <xsd:import namespace="http://webservices.samples.blog.com" schemaLocation="AccountDetails.xsd"/>  
      <xsd:element name="AccountDetailsResponse">  
           <xsd:complexType>  



              ***//TO DO : here i need to refer the element name 'Account' which is there in AccountDetails.xsd. Here i can have list of Accounts. How can i refer that?***



           </xsd:complexType>  
      </xsd:element>  
      <xsd:element name="AccountDetailsEnRequest">  
           <xsd:complexType>  
                <xsd:sequence>  
                     <xsd:element name="AccountDetailsEnum" type="account:EnumAccountStatus"/>  
                </xsd:sequence>  
           </xsd:complexType>  
      </xsd:element>  
 </xsd:schema>  

在上面的Generic.xsd中,在“待办事项”部分中,我需要引用AccountDetails.xsd中存在的元素名称“ Account”。在这里,我可以列出“帐户”如何在Generic.xsd的“要做的事情”部分中编写该代码?请帮助我也填写Generic.xsd的“待办事项”部分

谢谢!

哈维·洛佩兹(Xavi Lopez)

您可以使用type="account:Account"这意味着您将Account使用别名引用名称空间中元素account此别名已在中定义Generic.xsd

xmlns:account="http://webservices.samples.blog.com"

此别名具有正确的值,因为中Account定义元素AccountDetails.xsd完全属于该名称空间

targetNamespace="http://webservices.samples.blog.com"

因此,您可以像这样引用元素:

<xsd:element name="AccountDetailsResponse">  
   <xsd:complexType>  
       <xs:element name="acc" type="account:Account" maxOccurs="unbounded"/>
   </xsd:complexType>  
</xsd:element>  

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

XSD一个元素或另一个

来自分类Dev

使用XSD的一个元素对另一个元素的依赖

来自分类Dev

使用XSD的一个元素对另一个元素的依赖

来自分类Dev

Java-如何指定xsd元素取决于另一个元素

来自分类Dev

XSD其中元素的值是另一个元素的名称

来自分类Dev

XML Schema(XSD):是否可以基于另一个元素为一个元素创建规则/关系?

来自分类Dev

使用XSD 1.1的基于另一个属性的元素限制

来自分类Dev

XSD 架构:对另一个元素继承的属性的限制

来自分类Dev

当另一个元素具有特定值时,需要XSD中的XML元素吗?

来自分类Dev

当另一个元素具有特定值时,需要XSD中的XML元素吗?

来自分类Dev

如何针对导入另一个XSD的XSD验证XML

来自分类Dev

如何将外部 xsd 导入另一个 xsd?

来自分类Dev

如何在xsd中定义简单/复杂类型包含另一个XML?

来自分类Dev

导入到另一个架构中的通用xsd架构不会被解组

来自分类Dev

如何使用XSD将一个标签的值反映到另一个标签中?

来自分类Dev

XmlReader始终针对另一个Xsd文件验证一个Xsd文件是否有效

来自分类Dev

从另一个元素实例引用 Vue 实例

来自分类Dev

在数组元素中引用同一数组的另一个元素

来自分类Dev

Selenium“在另一个元素中获取元素”

来自分类Dev

在Postgres中删除另一个引用的表

来自分类Dev

Traceur中另一个类的引用方法

来自分类Dev

在dimen中引用另一个dimen

来自分类Dev

引用Elasticsearch中的另一个索引

来自分类Dev

在JavaScript中删除对另一个对象的引用

来自分类Dev

在另一个类中引用MainActivity的成员

来自分类Dev

引用Elasticsearch中的另一个索引

来自分类Dev

Traceur中另一个类的引用方法

来自分类Dev

在Kivy中引用另一个类的函数

来自分类Dev

在JavaScript中删除对另一个对象的引用

Related 相关文章

  1. 1

    XSD一个元素或另一个

  2. 2

    使用XSD的一个元素对另一个元素的依赖

  3. 3

    使用XSD的一个元素对另一个元素的依赖

  4. 4

    Java-如何指定xsd元素取决于另一个元素

  5. 5

    XSD其中元素的值是另一个元素的名称

  6. 6

    XML Schema(XSD):是否可以基于另一个元素为一个元素创建规则/关系?

  7. 7

    使用XSD 1.1的基于另一个属性的元素限制

  8. 8

    XSD 架构:对另一个元素继承的属性的限制

  9. 9

    当另一个元素具有特定值时,需要XSD中的XML元素吗?

  10. 10

    当另一个元素具有特定值时,需要XSD中的XML元素吗?

  11. 11

    如何针对导入另一个XSD的XSD验证XML

  12. 12

    如何将外部 xsd 导入另一个 xsd?

  13. 13

    如何在xsd中定义简单/复杂类型包含另一个XML?

  14. 14

    导入到另一个架构中的通用xsd架构不会被解组

  15. 15

    如何使用XSD将一个标签的值反映到另一个标签中?

  16. 16

    XmlReader始终针对另一个Xsd文件验证一个Xsd文件是否有效

  17. 17

    从另一个元素实例引用 Vue 实例

  18. 18

    在数组元素中引用同一数组的另一个元素

  19. 19

    Selenium“在另一个元素中获取元素”

  20. 20

    在Postgres中删除另一个引用的表

  21. 21

    Traceur中另一个类的引用方法

  22. 22

    在dimen中引用另一个dimen

  23. 23

    引用Elasticsearch中的另一个索引

  24. 24

    在JavaScript中删除对另一个对象的引用

  25. 25

    在另一个类中引用MainActivity的成员

  26. 26

    引用Elasticsearch中的另一个索引

  27. 27

    Traceur中另一个类的引用方法

  28. 28

    在Kivy中引用另一个类的函数

  29. 29

    在JavaScript中删除对另一个对象的引用

热门标签

归档