2014-02-10 3 views
1

im делает упражнение XML, и у меня есть ошибка. Я сделал это XML (на основе изображения Google выше):XSD maxOccurs = "unbounded" подходит в этом случае?

<google> 

<result id = ""> 
    <title>....</title> 
    <description>.....</description> 
    <link>.......</link> 
</result> 

    <totalResults>About 718.000 results</totalResults> 

</google> 

Тогда мой XSD:

xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
     <xs:element name="google"> 
     <xs:complexType> 
      <xs:sequence> 
      <xs:element name="result" maxOccurs="unbounded"> 
       <xs:complexType> 
       <xs:sequence> 
        <xs:element type="xs:string" name="title"/> 
        <xs:element type="xs:string" name="description"/> 
        <xs:element type="xs:string" name="link"/> 
       </xs:sequence> 
       <xs:attribute type="xs:byte" name="id"/> 
       </xs:complexType> 
      </xs:element> 
      <xs:element type="xs:string" name="totalResults"/> 
      </xs:sequence> 
     </xs:complexType> 
     </xs:element> 
    </xs:schema> 

Мои сомнения в XSD я могу определить это -><xs:element name="result" maxOccurs="unbounded">, если результаты " Примерно 718.000 результатов ". Я сомневаюсь, потому что 718.000 - это большое число, поэтому я могу определить «неограниченный», и я видел это в некоторых примерах моего поиска. Но неограниченное означает «infinte», поэтому я немного смущаюсь, если он уместен или не используется в этом случае «неограниченным». Как вы думаете?

enter image description here

+0

XML-схема используется для проверки XML-документа. «неограниченный» означает, что верхний предел количества элементов не будет наложен. Вы намекаете, что, возможно, есть предел? То, что не может быть бесконечное количество результатов поиска. Скорее всего, вы правы, и если бы вы знали, что это за номер, тогда было бы возможно указать его в документе схемы XML. –

+0

Muito obrigado! Agora estou mais просвещен! – OzzC

ответ

1

В любом случае, XSD не предлагает какой-либо другой способ моделирования «последовательность вещей неизвестной и потенциально бесконечной длины».

Итак, вы застряли в этом. Не уверен, что это то, что вы получаете.

Смежные вопросы