• SlotMonster Senior MemberАвтор темы
    офлайн
    SlotMonster Senior Member Автор темы

    3840

    16 лет на сайте
    пользователь #153347

    Профиль
    Написать сообщение

    3840
    # 25 апреля 2010 22:51

    Доброго времени суток!

    Есть у меня один таск, звучит он следующим образом:

    Find, describe and correct errors in the following schema. Could you please show me errors and correct them? Thanks in advance.

    <?xml version="1.0" encoding="utf-8" ?>

    <xs:schema targetNamespace="http://tempuri.org/XMLSchema.xsd"

    elementFormDefault="qualified"

    xmlns="http://tempuri.org/XMLSchema.xsd"

    xmlns:mstns="http://tempuri.org/XMLSchema.xsd"

    xmlns:xs="http://www.w3.org/2001/XMLSchema">

    <xs:complexType name="officeType" minOccurs="0" maxOccurs="unbounded">

    <xs:sequence

    name="officeTypeSequence">

    <xs:element name="worker" type="plankton">

    <xs:complexType>

    <xs:all minOccurs="1" maxOccurs="1">

    <xs:element name="firstname" type="xs:string" ref="nameElement"/>

    <xs:element name="lastname" ref="lastname" />

    <xs:element name="workerID">

    <xs:complexType>

    <xs:simpleContent name="workingYear">

    <xs:extension base="xs:positiveInteger">

    <xs:attribute name="first working year" type="xs:gYear" />

    </xs:extension>

    </xs:simpleContent>

    </xs:complexType>

    </xs:element>

    </xs:all>

    </xs:complexType>

    </xs:element>

    </xs:sequence>

    </xs:complexType>

    <xs:element name="nameElement" type="xs:string">

    <xs:simpleType name="nameElementType">

    <xs:restriction base="xs:string">

    <xs:lengthMax value="50" />

    <xs:lengthMin value="0" />

    </xs:restriction>

    </xs:simpleType>

    </xs:element>

    <xs:element name="lastname" type="nameElementType"/>

    <!--Global complex element-->

    <xs:element name="officeList">

    <xs:complexType base="officeType">

    <xs:sequence maxOccurs="unbounded">

    <xs:element name="office" type="officeType"/>

    </xs:sequence>

    <xs:anyAttribute/>

    </xs:complexType>

    </xs:element>

    </xs:schema>

    Да только проблема в том, что я не очень силен в XML. Может, кто-нибудь сможет помочь найти в этой схеме ошибки?

    Заранее спасибо!

    Не зная ни сна и ни отдыха, при лунном и солнечном свете я делаю деньги из воздуха, чтобы снова пустить из на ветер!
  • -Саныч- Member
    офлайн
    -Саныч- Member

    206

    15 лет на сайте
    пользователь #219831

    Профиль
    Написать сообщение

    206
    # 26 апреля 2010 10:06

    Кажется так:

  • Bacёk Senior Member
    офлайн
    Bacёk Senior Member

    22326

    24 года на сайте
    пользователь #723

    Профиль
    Написать сообщение

    22326
    # 26 апреля 2010 10:15

    Вы форумом не ошиблись ?

    На беларускіх дарогах — сэрца маё...
  • SlotMonster Senior MemberАвтор темы
    офлайн
    SlotMonster Senior Member Автор темы

    3840

    16 лет на сайте
    пользователь #153347

    Профиль
    Написать сообщение

    3840
    # 26 апреля 2010 10:58
    Bacёk:

    Вы форумом не ошиблись ?

    Форумом в смысле форумом, или форумом в смысле разделом? Сорри, если запостил не туда, выбрал как мне кажется наиболее подходящий раздел.

    Не зная ни сна и ни отдыха, при лунном и солнечном свете я делаю деньги из воздуха, чтобы снова пустить из на ветер!
  • SlotMonster Senior MemberАвтор темы
    офлайн
    SlotMonster Senior Member Автор темы

    3840

    16 лет на сайте
    пользователь #153347

    Профиль
    Написать сообщение

    3840
    # 26 апреля 2010 10:58
    -Саныч-:

    Кажется так:

    -Саныч-, спасибо! :beer:

    Не зная ни сна и ни отдыха, при лунном и солнечном свете я делаю деньги из воздуха, чтобы снова пустить из на ветер!
  • Lesslia Neophyte Poster
    офлайн
    Lesslia Neophyte Poster

    1

    11 лет на сайте
    пользователь #1221999

    Профиль
    Написать сообщение

    1
    # 19 мая 2014 13:30

    Ребят, а может кто-нибудь исправить ошибки в этой же схеме?)

  • 1716672 Neophyte Poster
    офлайн
    1716672 Neophyte Poster

    6

    10 лет на сайте
    пользователь #1716672

    Профиль
    Написать сообщение

    6
    # 24 августа 2015 12:48 Редактировалось 1716672, 1 раз.
    код выделить все
    &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
    &lt;xs:schema targetNamespace=&quot;http://tempuri.org/XMLSchema.xsd&quot; elementFormDefault=&quot;qualified&quot; xmlns=&quot;http://tempuri.org/XMLSchema.xsd&quot; xmlns:mstns=&quot;http://tempuri.org/XMLSchema.xsd&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;
    &lt;xs:complexType name=&quot;officeType&quot; &gt;
    &lt;!--minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot; - закоменченные неподдерживаемые атрибуты --&gt;
    &lt;xs:sequence&gt;
    &lt;!--name=&quot;officeTypeSequence&quot;--&gt;
    &lt;xs:element name=&quot;worker&quot;&gt;
    &lt;!--type=&quot;plankton&quot;--&gt;
    &lt;xs:complexType&gt;
    &lt;xs:all minOccurs=&quot;1&quot; maxOccurs=&quot;1&quot;&gt;
    &lt;xs:element name=&quot;firstname&quot; type=&quot;xs:string&quot; /&gt;
    &lt;!--ref=&quot;nameElement&quot;/--&gt;
    &lt;xs:element name=&quot;lastname&quot;&gt;&lt;/xs:element&gt;
    &lt;!--ref=&quot;lastname&quot; /--&gt;
    &lt;xs:element name=&quot;workerID&quot;&gt;
    &lt;xs:complexType&gt;
    &lt;xs:simpleContent&gt;
    &lt;!--name=&quot;workingYear&quot;--&gt;
    &lt;xs:extension base=&quot;xs:positiveInteger&quot;&gt;
    &lt;xs:attribute name=&quot;year&quot; type=&quot;xs:gYear&quot; /&gt;
    &lt;/xs:extension&gt;
    &lt;/xs:simpleContent&gt;
    &lt;/xs:complexType&gt;
    &lt;/xs:element&gt;
    &lt;/xs:all&gt;
    &lt;/xs:complexType&gt;
    &lt;/xs:element&gt;
    &lt;/xs:sequence&gt;
    &lt;/xs:complexType&gt;
    &lt;xs:element name=&quot;nameElement&quot;&gt;
    &lt;!--type=&quot;xs:string&quot;--&gt;
    &lt;xs:simpleType&gt;
    &lt;!--name=&quot;nameElementType&quot;--&gt;
    &lt;xs:restriction base=&quot;xs:string&quot;&gt;
    &lt;xs:maxLength value=&quot;50&quot; /&gt;
    &lt;xs:minLength value=&quot;0&quot; /&gt;
    &lt;!--lengthMin заменён на minLenth--&gt;

    &lt;!--lengthMax заменён на maxLength и поменян местами с minLenth --&gt;
    &lt;/xs:restriction&gt;
    &lt;/xs:simpleType&gt;
    &lt;/xs:element&gt;
    &lt;xs:element name=&quot;lastname&quot; type=&quot;xs:string&quot;/&gt;

    &lt;!--Global complex element--&gt;
    &lt;xs:element name=&quot;officeList&quot;&gt;
    &lt;xs:complexType&gt;
    &lt;!--name=&quot;officeType&quot;--&gt;
    &lt;xs:sequence maxOccurs=&quot;unbounded&quot;&gt;
    &lt;xs:element name=&quot;office&quot; type=&quot;officeType&quot;/&gt;
    &lt;/xs:sequence&gt;
    &lt;xs:anyAttribute/&gt;
    &lt;/xs:complexType&gt;
    &lt;/xs:element&gt;
    &lt;/xs:schema&gt;

    Подправленный

  • kOveX Senior Member
    офлайн
    kOveX Senior Member

    7084

    20 лет на сайте
    пользователь #47371

    Профиль
    Написать сообщение

    7084
    # 24 августа 2015 22:38

    Оперативно :lol: