当前位置: 首页 > 知识库问答 >
问题:

显示顺序编号的XSD

微生啸
2023-03-14

我试着找到联系人的号码

我有以下内容:

---
 // remark other fields from the xml that are not from the contacts I left out to shorten this post on stackoverflow
 <ns0:contacts recordnr="0">
               <ns0:name/>
               <ns0:tel/>
               <ns0:gsm/>
               <ns0:fax/>
               <ns0:email/>
               <ns0:website/>
            </ns0:contacts>
            <ns0:contacts recordnr="1">
               <ns0:name/>
               <ns0:tel/>
               <ns0:gsm/>
               <ns0:fax/>
               <ns0:email/>
               <ns0:website/>
            </ns0:contacts>
            <ns0:contacts recordnr="2">
               <ns0:name/>
               <ns0:tel/>
               <ns0:gsm/>
               <ns0:fax/>
               <ns0:email/>
               <ns0:website/>
            </ns0:contacts>           
---
 // remark other fields from the xml that are not from the contacts I left out to shorten this post on stackoverflow
---
         <ns0:contacts>
               <ns0:name/>
               <ns0:tel/>
               <ns0:gsm/>
               <ns0:fax/>
               <ns0:email/>
               <ns0:website/>
            </ns0:contacts>
            <ns1:contacts>
               <ns1:name/>
               <ns1:tel/>
               <ns1:gsm/>
               <ns1:fax/>
               <ns1:email/>
               <ns1:website/>
            </ns1:contacts>
            <ns2:contacts>
               <ns2:name/>
               <ns2:tel/>
               <ns2:gsm/>
               <ns2:fax/>
               <ns2:email/>
               <ns2:website/>
            </ns2:contacts>
---

或者,如果不可能在每个独立的字段上显示,则至少在“联系人”部分上显示一个不同的编号,如第3个联系人:

         <ns2:contacts>
               <ns0:name/>
               <ns0:tel/>
               <ns0:gsm/>
               <ns0:fax/>
               <ns0:email/>
               <ns0:website/>
            </ns2:contacts>

联系人的XSD类型如下所示:

   <xsd:complexType name="ContactsType">
        <xsd:sequence>
            <xsd:element name="name" maxOccurs="1" minOccurs="0"
                         type="xsd:string"/>
            <xsd:element name="tel" maxOccurs="1" minOccurs="0"
                         type="xsd:string"/>
            <xsd:element name="gsm" maxOccurs="1" minOccurs="0"
                         type="xsd:string"/>
            <xsd:element name="fax" maxOccurs="1" minOccurs="0"
                         type="xsd:string"/>
            <xsd:element name="email" maxOccurs="1" minOccurs="0"
                         type="xsd:string"/>
            <xsd:element name="website" maxOccurs="1" minOccurs="0"
                         type="xsd:string"/>
        </xsd:sequence>
        <xsd:attribute name="recordnr" type="int"/>
    </xsd:complexType>

包含XSD联系人的我的XSD类型(AdminTharkeholder)如下所示:

<xsd:complexType name="AdminStakeholderType">
        <xsd:sequence>
            <xsd:element name="ashId" maxOccurs="1" minOccurs="1"
                         type="xsd:long"/>
            <xsd:element name="isLegalPerson" type="xsd:boolean"
                         minOccurs="1" maxOccurs="1"/>
            <xsd:element name="naturalPerson" maxOccurs="1"
                         minOccurs="0" type="tns:NaturalPersonType"/>
            <xsd:element name="legalPerson" maxOccurs="1" minOccurs="0"
                         type="tns:LegalPersonType"/>
            <xsd:element name="category" maxOccurs="1" minOccurs="0"
                         type="tns:CategoryType"/>
            <xsd:element name="orafinNumber" maxOccurs="1" minOccurs="0"
                         type="xsd:string"/>
            <xsd:element name="address" maxOccurs="1" minOccurs="0"
                         type="tns:AddressType"/>
            <xsd:element name="contacts" maxOccurs="10"
                         minOccurs="0"
                         type="tns:ContactsType"/>
            <xsd:element name="synonyms" maxOccurs="1"
                         minOccurs="0" type="tns:SynonymsType"/>
            <xsd:element name="kbo" maxOccurs="1" minOccurs="0"
                         type="tns:KboType"/>
        </xsd:sequence>
    </xsd:complexType>

共有1个答案

农雅畅
2023-03-14

XSD只能处理名称空间格式良好的XML,因此像ns0:x和ns1:x这样的前缀只有绑定到名称空间时才能使用。

 类似资料:
  • 问题内容: 我有一些这样的数据: 我想查询它看起来像这样: …这样我就可以按数字连续的方式按GROUP BY分组。 另外,循环/游标也是不可能的,因为我正在处理大量数据,谢谢。 问题答案:

  • 问题内容: 为了报告目的,我需要透视每个记录上唯一的查询结果。我当前的声明是: 查询输出的示例是: 最终,信息需要看起来像这样: 我在想我需要为“ pivot_id”添加一列,以便每个分组都有一个共同的记录,因此在数据透视之前的查询结果将如下所示: 哪种SQL语句将为每次购买生成一个自动记录号,而且还会从每个customer_name重新开始? 使用SQL代码生成器在Access 2007中工作。

  • 问题内容: 我想以随机顺序在CardLayout中显示卡片或屏幕。我需要有关如何完成此操作的指导。我应该使用什么策略? 我尝试使用下面的代码,但它的顺序固定。我希望能够选择我喜欢的任何顺序。 编辑! 抱歉,按我的意思随机排列并不是说改组。但是,很高兴知道。我希望程序的用户能够输入一些输入。根据输入的值,显示特定的屏幕/卡。 问题答案: 这是直接跳转到卡片的简单方法。 显然,这将需要对其余代码进行一

  • 通过前面的内容,我们了解了通过节点和组件的组合,能够在场景中创建多种元素。当场景中的元素越来越多时,我们就需要通过节点层级来将节点按照逻辑功能归类,并按需排列它们的显示顺序。 了解层级管理器 创建和编辑节点时,场景编辑器 可以展示直观的可视化场景元素。而节点之间的层级关系则需要使用 层级管理器 来检查和操作。请先阅读 层级管理器 面板介绍,来掌握 层级管理器 的使用方法。 节点树 通过 层级管理器

  • 问题内容: 我正在尝试获取1到2000万之间的序列号表。(或0到2000万) 对于要解决这个常见问题的MySQL兼容解决方案有多么困难,我感到非常震惊。 与此类似:在MySQL中创建“数字表” 但是答案只有一百万。我不是很了解位移计算。 我已经看到了许多SQL答案,但是大多数答案都是针对非MySQL的数据库,因此由于缺乏对MySQL和另一个MySQL的了解,所以我无法采用该代码。 请确保您发布的代