Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 XML Schema Types
  1. XML Schema Types - I
  2. XML Schema Types - II
  3. XML Schema Types - III
  4. XML Schema Types - IV
  5. XML Schema Types - V
DIVASTATOR
     
Автор  DIVASTATOR (20.04.2006 23:14)  съобщение до автора
Погледнат  4870 пъти  добави към любими
Оценка  добави коментар
Гласове  3  изпрати на приятел
Коментари  (1)  абонирай се за XML
    Страница 1 / 5

 



В XML Schema има три различни вида образци. Те се делят прости, сложни и информационни. Сами по себеси всеки един от тези образци също се делят. Като елементите от простите, като празните от сложните и т.н.В този урок ние ще разгледаме всеки един от видовете и неговите подвидове. Като започнем с простия:

1.ПРОСТИ ВИДВЕ
На кратко казано простите видове са тези видове, които са по-лесни за разбиране.Техния синтаксис не е много сложен, ли имат по-малко обяснения.Има три прости вида.Те са:елементите, атрибутите и ограниченията. Ние ще разгледаме всеки един от тези видове, като започнем с елементите:

1.1 Прости Елементи
Има прости и сложни видове елементи, като едните са п-сложни от другите. Но сега ще разгледаме само простите елементи.

Прости елементи са тези елементи, които съдържат само и единствено текст.Както знаете един елемент може да съдържа текст, други елементи или атрибути.Но простите са само тези, които съдържат текст.Но понятието "само текст" е разегливо.Текст може да са някои символи, числа, букви и т.н.Синтаксисът на простия елемент е много лесен.Той е следни:

<xs:element name="xxx" type="yyy"/>

където "xxx" е името на елемента, а "yyy" е видът на информацията в него.

Ето и един пример:

CODE
1
2
3
<lastname>Refsnes</lastname>
<
age>34</age>
<
dateborn>1968-03-27</dateborn>

Това са три на брой XML Елемента.По-точно това са три прости елемента.А ето така изглеждата тези прости примери, но със синтаксисът, който по-горе научихме:

CODE
1
2
3
<xs:element name="lastname" type="xs:string"/>
<
xs:element name="age" type="xs:integer"/>
<
xs:element name="dateborn" type="xs:date"/>

Както виждате стойностите на атрибута type са различни.Има много такива стойности, които може да използвате.Ето и някои от най-използваните:

xs:string  - string-възел
xs:decimal  - decimal-десетичен
xs:integer  - integer-цяло
xs:boolean  - boolean-
xs:date  - date-дата
xs:time  - time-час

Също така простите елементи могат да бъдат и нормални и постоянни.Нормалните стойности сами се слагат в елемента ако няма други написани.Както в този пример:

CODE
1
<xs:element name="color" type="xs:string" default="red"/>

Тук нормалната стойност на елемента е red.Постоянните елементи също автоматично се прилагат на елемента.Но те са постоянни, непроменливи.Тяхната стойност не може да бъде променеа.Ето така:

CODE
1
<xs:element name="color" type="xs:string" fixed="red"/>

В този пример постоянната стойност на елемента е red.

1.2 Прости Атрибути
Атрибутите винаги са прости.Просто не могат да съдържат друго освен текст.Няма атрибут в атрибута или елемент в атрибута.От друга страна ако един елемент съдържа атрибут, то тогава той се счита за сложен.Но всички атрибути са прости.Синтаксисът на тези атрибути е същия като при елементите:

CODE
1
<xs:attribute name="xxx" type="yyy"/>

Където "xxx" е името на атрибута, а "yyy" е видът на атрибута.Ето и един пример:

CODE
1
<lastname lang="EN">Smith</lastname>

Тук атрибутът е lang.Ето и отговора в синатксис:

CODE
1
<xs:attribute name="lang" type="xs:string"/>

Видовете стойности тук са същите както в елементите.И тук стойностите могат да бъдат нормални и постоянни.Ето примери:

CODE
1
2
<xs:attribute name="lang" type="xs:string" default="EN"/>
<
xs:attribute name="lang" type="xs:string" fixed="EN"/>

Атрибутите имат и още една стойност.Те могат да бъдат незадължителни и задължителни.Всички атрибути са незадължителни.Ето така:

CODE
1
<xs:attribute name="lang" type="xs:string" use="optional"/>

Но можете и да ги направите задължителни.Просто направете стойноста на атрибута use да е required.Ето така:

CODE
1
<xs:attribute name="lang" type="xs:string" use="required"/>



  Следваща страница >> 




Още уроци от тази рубрика


 За автора: DIVASTATOR  
Какво мога да кажа за мен.Аз съм на 17 години от гр. София.Занимавам се с Web Design не професионално (като хоби ми е), но смятам да си искам да си изкарвам хляба с това.За момента нямам готови качени в интернет сайтове, но сега работя над един и се надявам скоро да го има.Това е.
   
 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

страхотен урок в сравнение с упражненията,които ни дадоха,специално за мен мога да кажа,че от този урок научих XML Schema.Благодарности към DIVASTATOR

  StefanKolev на 06.02.2008 00:33

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008