2014-01-24 3 views
0

В любом случае, чтобы ограничить XML-файл, он содержит только буквы, слова вверху и внизу и многие слова?Ограничения XML-схемы

Например, я попытался это:

<xs:element name="environment"> 
    <xs:simpleType> 
     <xs:restriction base="xs:string" > 
      <xs:pattern value="[a-zA-Z]*"/> 
      <xs:whiteSpace value="preserve"/> 
     </xs:restriction> 
    </xs:simpleType> 

Но теперь я могу добавить только одно слово, я хочу, чтобы добавить много.

XML, может выглядеть следующим образом:

<environment>Many words but no numbers or anything.</environment> 
+1

Просто добавьте пробел и полную остановку в список допустимых символов? –

ответ

0
<xs:element name="environment"> 
    <xs:simpleType> 
    <xs:list> 
     <xs:simpleType> 
     <xs:restriction base="xs:string" > 
      <xs:pattern value="[a-zA-Z]*"/> 
     </xs:restriction> 
     </xs:simpleType> 
    </xs:list> 
    </xs:simpleType> 
</xs:element> 

Но период в вашем образце предложения не допускается.

+0

ОК, как я могу сделать много слов и период :) Основная проблема заключается в том, что я могу сделать только одно слово с этим ограничением. – user1876942

+0

@ user1876942 Добавить период как последнюю необязательную часть слова, например. '[A-Za-Z] * \.?' – GSerg

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