1-misol:
xml version="1.0" encoding="UTF-8"?>
Tove Jani Reminder Don't forget me this weekend! Meni bu hafta oxiri unutmang! body> note> XMLda yopilish yorlig'ini bekor qilish noqonuniy hisoblanadi. Barcha elementlar yopilish yorlig'iga ega bo'lishi kerak:
Bu xat. p>
Kirish va yopish teglari bir xil holatda yozilishi kerak: Bu to'g'ri message> "Ochish va yopish teglari" ko'pincha "Boshlash va tugatish belgilar" deb nomlanadi. Eslatma: XML prologida yopilish yorlig'i yo'q! Bu xato emas. Prolog XML hujjatining bir qismi emas. XML elementlari to'g'ri joylashtirilgan bo'lishi kerak. XML formatida barcha elementlar bir-biriga to'g'ri joylashtirilgan bo'lishi kerak: Ushbu matn qalin va kursivdir i> b> Yuqoridagi misolda "to'g'ri kiritilgan" oddiygina elementi ichida elementi ochilganligi tufayli element ichida yopilishi kerakligini bildiradi. XML elementlari HTML-da bo'lgani kabi nom / qiymat jufti bilan atributlarga ega bo'lishi mumkin. Faqat, XML formatida atribut qiymatlari har doim keltirilishi kerak: ToveJani 34
Bu yerda date- atribut sifatida qo’llanilgan. XMLda bir nechta oq bo'shliqlarni qisqartirmaydi (HTMLda esa bir necha oq bo'shliqlarni bitta bo'shliqqa qisqartiradi):
XML: Hello Tove
HTML: Hello Tove
XML xususiyatlari(attributlar).
XML elementlari xuddi HTML kabi atributlarga ega bo'lishi mumkin. Xususiyatlar muayyan elementga tegishli ma'lumotlarni o'z ichiga olishi uchun yaratiladi. Albatta, XML da attribut qiymatlari ko’rsatilgan bo’lishi kerak. Bunda ular bitta yoki juft tirnoqlar bilan yoziladi. Bir kishining ma’lumoti uchun
elementi shunday yozilishi mumkin:
yoki shunga o'xshash:
Agar atribut qiymati o'zi juft tirnoqlardan iborat bo'lsa, ushbu misol kabi bitta tirnoqlardan foydalanishingiz mumkin: bu ham xato hisoblanmaydi. XML elementlari va attributlardan iborat quyidagi misollarni ko’rib chiqamiz:
AnnaSmith femaleAnnaSmith Birinchisida female attribut sifatida kelga, ikkinchisida esa element bo’lib kelgan.
35
Atributlardan foydalanishda e'tiborga olinadigan ayrim narsalarni keltirib o’tamiz: Xususiyatlar bir nechta qiymatlarni o'z ichiga olmaydi. atributlar daraxt tuzilmalarini o'z ichiga olmaydi. Xususiyatlar kengaytirilishi mumkin emas.
Metadata uchun XML xossalari. Ba'zan identifikatsiya ma'lumotnomalari elementlarga beriladi. Ushbu identifikatorlar XML elementlarini identifikatsiyalash HTML-da bir xil tarzda identifikatsiyalash uchun ishlatilishi mumkin. Ushbu misolda shu narsa keltirib o’tilgan: ToveJaniReminder Don't forget me this weekend! I will not