Официальный сайт студ.городка НГТУ
Программирование и БД » xsd файл 

#1  15.11.10 18:50

xsd файл

можете помочь - как задать код сотового телефона с помощью шаблона pattern value??
пишу xsd файл для xml документа)...

Offline

#2  16.11.10 12:51

$up
Профиль

Re: xsd файл

Код: xml:

<xsd:simpleType name="ssnumber">
    <xsd:restriction base="xsd:string">
     <xsd:length value="11">
     <xsd:pattern value="\d{3}\-\d{2}\-\d{4}"/>
    </xsd:restriction>
 </xsd:simpleType>



"123-11-1233" format

Offline

#3  16.11.10 19:17

Re: xsd файл

а так можно)):

Код::

<xs:element name="TEL">
<xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:pattern value="([8])([9])([0-6])([0-9]{8})?"/>
    </xs:restriction>
 </xs:simpleType>
</xs:element>

Исправлено Aguero (16.11.10 22:40)

Offline

#4  16.11.10 22:42

Re: xsd файл

не получается на валидность проверить:

Код::

<?xml version="1.0" encoding="windows-1251"?>
<xs:schema xmlns:mstns="http://tempuri.org/laba_1.xsd" xmlns="http://tempuri.org/laba_1.xsd"
	xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
	attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:element name="laba_1" msdata:IsDataSet="true" msdata:Locale="ru-RU" msdata:EnforceConstraints="False">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="ADRESS_BOOK" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ZAPIS" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                          <xs:element name="SURNAME" type="xs:string" />
                          <xs:element name="NAME" type="xs:string" />
                          <xs:element name="OTCH" type="xs:string" />
							<xs:element name="ADRESS" type="xs:string" />
							<xs:element name="MESTO_RABOTY" type="xs:string" minOccurs="0" maxOccurs="2" />
						<xs:element name="TEL" type="xs:integer" minOccurs="0" maxOccurs="2">
						<xs:simpleType>					
						<xs:restriction base="xs:string">
    						<xs:pattern value="([8])([9])([0-6]{2})([0-9]{7})?" />
    						</xs:restriction>
						</xs:simpleType>
						</xs:element>
							</xs:sequence>
                			</xs:complexType>	
						</xs:element>
			 	 		</xs:sequence>
	      </xs:complexType>  
        </xs:element>
	  </xs:sequence>
    </xs:complexType>    
  </xs:element>
</xs:schema>

Offline

#5  17.11.10 13:05

$up
Профиль

Re: xsd файл

Aguero написал(а):

а так можно))

Aguero написал(а):

([8])([9])([0-6]{2})([0-9]{7})?

а почему
не так ?
(\+7|8)9[0-9]{9}

Offline

#6  18.11.10 12:11

Re: xsd файл

все норм).. спасибо за помощь)

Offline

Программирование и БД » xsd файл 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.038 сек.
Выполнено 14 запросов.