მაგალითი 1 |
XML დოკუმენტი უნდა შედგებოდეს ერთი ან მეტი ელემენტისაგან.
|
მაგალითი 2 |
არსებობს მხოლოდ ერთი ელემენტი, რომელსაც ეწოდება ფესვური ან დოკუმენტის, რომლის არც ერთი ნაწილი არ შედის არც ერთი სხვა ელემენტის
შემადგენლობაში.
|
მაგალითი 3 |
ელემენტის დამხური ტეგის სახელი უნდა ემთხვეოდეს გამხსნელი ტეგის ელემენტის ტიპს. სახელები მგრძნობიარენი არიან რეგისტრის მიმართ.
|
მაგალითი 4 |
თუ გამხსნელი ტეგი იმყოფება რომელიმე ელემენტში, მაშინ დამხური ტეგიც უნდა იმყოფებოდეს იმავე ელემენტში. მარტივად რომ ვთქვათ,
ელემენტები, განსაზღვრული გამხსნელი და დამხური ტეგებით, სწორედ უნდა იქნეს განთავსებული ერთმანეთში.
|
მაგალითი 5 |
ნებისმიერი ელემენტის ბოლო, რომელიც იწყება გამხსნელი ტეგით უნდა იქნას დაბოლოებული დამხური ტეგით, რომლის სახელიც ემთხვევა ელემენტის
ტიპს, მითითებულს გამხსნელ ტეგში. გამხსნელ და დამხურ ტეგებს შორის მოთავსებულ ტექსტს ეწოდება ელემენტის შიგთავსი (Content). ელემენტი
შიგთავსის გარეშე შეიძლება ჩაიწეროს სპეციალური ფორმით: <name/>. დახრილი ხაზი ("/") > ნიშნის წინ განსაზღვრავს დამხურ ტეგს.
|
მაგალითი 6 |
ელემენტთა სახელები შეიძლება შეიცავდნენ ალფავიტის სიმბოლოებს, ციფრებს, დეფიზებს („ - “), ხაზგასმის სიმბოლოებს („ _ “), ორ წერტილს
(„ : “) და წერტილებს („ . “), თუმცა უნდა იწყებოდნენ მხოლოდ ალფავიტის ან ხაზგასმის სიმბოლოთი. ორი წერტილი შეიძლება გამოყენებულ
იქნას მხოლოდ განსაკუთრებულ შემთხვევებში, როდესაც იგი ჰყოფს ე.წ. სახელთა სივრცეს (namespace). ელემენტთა სახელები, რომლებიც
იწყება "XML" - ით (სიმბოლოთა რეგისტრების ნებისმიერი კომბინაციით), არის დარეზერვებული სტანდარტისათვის, და მათი გამოყენება
დაუშვებელია.
|
მაგალითი 7 |
ელემენტი შეიძლება შიეცავდეს არცერთ, ერთ ან რამოდენიმე ატრიბუტს. დაშვებული სიმბოლოები იგივეა რაც ელემენტის სახლებისათვის. ატრიბუტის
სახელი გამოიყოფა მისი მნიშვნელობისაგან „ = “ ნიშნით. ატრიბუტის მნიშვნელობა უნდა იყოს მოქცეული აპოსტროფებს შორის ‘...’ ან ორმაგ
ბრჭყალებს შორის "...". თუ აპოსტროფი გვხვდება ატრიბუტის მნიშვნელობაში, მაშინ იგი უნდა მოვაქციოთ ორმაგ ბრჭყალებში, ან პირიქით.
|
მაგალითი 8 |
სიმბოლოები < და & არ შეიძლება გამოყენებულ იქნას ტექსტში, რადგან ისინი გამოიყენება მონიშვნაში (markup). თუ ეს სიმბოლოები აუცილებელია
ტექსტში, მაშინ გამოყენებულ უნდა იქნას < ნაცვლად < - სა და & ნაცვლად & - სა.
|
მაგალითი 9 |
სიმბოლოები >, " , და ' შეიძლება ჩანაცვლებულ იქნას > , " და ' - ით შესაბამისად.
|
მაგალითი 10 |
კომენტარები შიეძლება განთავსებულ იქნას დოკუმენტის ნებისმიერ ადგილას. XML პროცესორს შეუძლია, მაგრამ არ არის ვალდებული, მისცეს
აპლიკაციებს კომენტარების შიგთავსის წაკითხვის საშუალება. კომენტარის ტექსტი არ უნდა შეიცავდეს ორ დეფიზს („ -- “).
|
მაგალითი 11 |
დამუშავების ინსტრუქციები (PI - Processing instruction) ნებას აძლევს დოკუმენს შეიცავდეს ინსტრუქციებს აპლიკაციებისათვის.
|
მაგალითი 12 |
CDATA სექცია გამოიყენება დოკუმენტის იმ ბლოკების აღნიშვნისათვის, რომლებიც არ უნდა იქნას აღქმული როგორც მონიშვნა (markup). CDATA
სექცია იწყება „<![CDATA[“ სტრიქონით და მთავრდება "]]>" სტრიქონით. CDATA სექცია არ უნდა შეიცავდეს "]]>" სტრიქონს.
|
მაგალითი 13 |
XML დოკუმენტი შეიძლება და უნდა იწყებოდეს XML დეკლარაციით, რომელიც განსაზღვრავს გამოყენებული XML - ის ვერსიას.
|