2010-07-05 2 views
0

В настоящее время я создаю XSD для проверки некоторых XML, над которыми я работаю, я предполагаю, что это, вероятно, невозможно, но мне интересно, есть ли способ принудительно выполнить атрибут, который является ";" например,semi colour ctrl: xs: attribute xsd

<nbsp style="cell-width:1.29;background-color:#99CC00;"/> 

похоже на способ работы атрибута style в html.

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

ответ

1

Вы можете указать тип, который должен соответствовать конкретной pattern.

Пример:

<simpleType name='better-us-zipcode'> 
    <restriction base='string'> 
    <pattern value='[0-9]{5}(-[0-9]{4})?'/> 
    </restriction> 
</simpleType> 
+0

Спасибо, я знаю об этом, но это намерение, чтобы получить некоторые контекстная справка, если возможно –

1

Используйте регулярное выражение для проверки содержания.

<xs:attribute name="code"> 

<xs:simpleType> 
    <xs:restriction base="xs:string"> 
    <xs:pattern value="[A-Z][A-Z]"/> 
    </xs:restriction> 
</xs:simpleType> 

</xs:attribute> 

смотри также

http://www.w3schools.com/Schema/el_attribute.asp и http://www.w3schools.com/schema/schema_simple_attributes.asp и http://www.w3schools.com/schema/schema_facets.asp

тест ваше регулярное выражение здесь: http://regexlib.com/RETester.aspx

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