Emrat.
Në XML, të gjithë emrat duhet të fillojnë me një shkronjë, nënvizim (_) ose dy pika (:) dhe të vazhdojnë vetëm me karaktere që janë të vlefshme për emrat, domethënë, ato mund të përmbajnë vetëm shkronja të përfshira në seksionin e shkronjave të Unicode, numra arabë, viza, shenjat e nënvizuara, pikat dhe dy pikat. Sidoqoftë, emrat nuk mund të fillojnë në asnjë rast me një varg xml. Emrat që fillojnë me këto karaktere janë të rezervuara për përdorim nga W3C. Duhet mbajtur mend se meqenëse shkronjat nuk kufizohen ekskluzivisht në karaktere ASCII, fjalët nga gjuha amtare mund të përdoren në emra.
Struktura e dokumentit XML.
Çdo dokument XML përbëhet nga pjesët e mëposhtme:
- Prolog fakultativ.
- Trupi i dokumentit.
- Një epilog opsional pas pemës së artikullit.
Le të shqyrtojmë secilën nga pjesët në më shumë detaje.
Prolog i një dokumenti XML.
Dokumenti XML fillon me një prolog. Prologu ofron disa udhëzime për analizuesin dhe aplikacionet XML.
Prologu përbëhet nga disa pjesë:
- një Deklaratë XML opsionale që është e mbyllur midis karaktereve...?>... Reklama përmban:
- etiketa xml dhe numri i versionit (versioni) i specifikimit XML;
- një tregues i kodimit të karaktereve (kodimit) në të cilin është shkruar dokumenti (sipas parazgjedhjes kodimi = "UTF-8");
- një parametër i pavarur i cili mund të jetë "po" ose "jo" (si parazgjedhje i pavarur = "po"). Vlera "po" tregon se dokumenti përmban të gjitha deklaratat e elementeve të kërkuara dhe "jo" tregon se kërkohen DTD të jashtme.
E gjithë kjo së bashku mund të duket kështu:
.
Është e rëndësishme të theksohet se në një deklaratë XML, kërkohet vetëm atributi version; të gjitha atributet e tjera mund të hiqen dhe për këtë arsye të marrin vlerat e tyre të paracaktuara. Duhet mbajtur mend gjithashtu se të gjitha këto atribute duhet të specifikohen vetëm në rendin e mësipërm.
- komentet.
- komandat e përpunimit.
- simbolet e hapësirës së bardhë.
- opsionale Deklarata e llojit të dokumentit, DTD (Deklarata e llojit të dokumentit) e cila është e mbyllur midis karakterevedhe mund të shtrijë linja të shumta. Kjo pjesë deklaron etiketat e përdorura në dokument, ose ofron një lidhje me skedarin në të cilin janë regjistruar njoftime të tilla.
Pas Deklarata e llojit të dokumentit komentet, komandat e përpunimit dhe simbolet e hapësirës së bardhë mund të pasojnë gjithashtu.
Meqenëse të gjitha këto pjesë janë fakultative, prologu mund të hiqet.
Trupi i dokumentit XML.
Trupi i një dokumenti përbëhet nga një ose më shumë elementë. Në një dokument XML të mirëformuar, elementët formojnë një pemë të thjeshtë hierarkike, në të cilën element rrënjë(elementi rrënjë) në të cilin janë futur të gjithë elementët e tjerë të dokumentit. XML imponon një kufizim jashtëzakonisht të rëndësishëm për elementët - ato duhet të jenë të futura siç duhet. Kjo e bën mjaft të lehtë futjen e një dokumenti XML në një tjetër pa prishur strukturën e dokumentit, ndërkohë që element rrënjë nëndokumenti bëhet thjesht një nga elementët e dokumentit në të cilin ai ndahet. Në këtë drejtim, ne përballemi me një kufizim tjetër, përkatësisht që emrat e elementeve duhet të jenë unikë brenda dokumentit, pasi në dokumentin e përfshirë emrat e njëjtë si në dokumentin që përmban mund të kenë një kuptim krejtësisht të ndryshëm. Për të zgjidhur problemin e përputhjes së emrave, është prezantuar koncepti i hapësirës së emrave.
Emri i elementit rrënjë konsiderohet emri i të gjithë dokumentit dhe tregohet në pjesën e dytë të prologut pas fjalës Doctype. Nëse përkufizimi DTD është brenda një dokumenti XML, atëherë ai vendoset në kllapa katrore pas emrit të elementit rrënjë:
Zakonisht, megjithatë, një DTD shkruhet për disa dokumente XML në të njëjtën kohë. Në këtë rast, është e përshtatshme ta shkruani atë veçmas nga dokumenti, dhe më pas në vend të kllapave katrore shkruhet një nga fjalët System ose Public, e ndjekur nga një adresë në formën e një URI (Uniform Resource Identifier) i një skedar me një përkufizim DTD. Për të gjitha qëllimet praktike, një URI konsiderohet ekuivalenti i një URL, megjithëse në parim mund të jetë çdo emër unik. Një përkufizim DTD, për shembull, mund të duket kështu:
Hapësirat e emrave XML
Meqenëse dokumente të ndryshme XML mund të përmbajnë emra të njëjtë të etiketave dhe atributet e tyre, të cilat kanë kuptime krejtësisht të ndryshme, ju duhet të jeni në gjendje t'i dalloni ato disi. Për ta bërë këtë, emrat e etiketave dhe atributeve furnizohen me një parashtesë të shkurtër, e cila ndahet nga emri me dy pika. Prefiksi i emrit shoqërohet me një identifikues që përcakton hapësira e emrit(hapësira e emrit). Të gjithë emrat e etiketave dhe atributeve me parashtesa të lidhura me të njëjtin identifikues formojnë një hapësira e emrit në të cilat emrat duhet të jenë unikë. Prefiksi dhe identifikuesi i hapësirës së emrit përcaktohen nga atributi xmlns si më poshtë:
Në vijim, emrat e etiketave dhe atributeve që duam t'i referohemi hapësirës së emrave "http: // URI_namespace" janë të prefiksuara me ns, për shembull:
Atributi xmlns mund të shfaqet në çdo element XML, jo vetëm në rrënjë. Parashtesa që ai përcakton mund të zbatohet për elementin në të cilin është shkruar atributi xmlns dhe për të gjithë elementët e mbivendosur. Për më tepër, hapësira të shumta emrash mund të përcaktohen në një element. Në elementet e mbivendosur hapësira e emrit mund të anashkalohet duke e lidhur parashtesën me një identifikues tjetër. Shfaqja e emrit të etiketës pa parashtesë në një dokument duke përdorur hapësira e emrit, do të thotë se emri i përket hapësirës së emrave të paracaktuar. Prefikset që fillojnë me karaktere xml në çdo rast janë të rezervuara për vetë XML.
Emri, së bashku me parashtesën, quhet emër i zgjeruar ose i kualifikuar. Pjesa e emrit e shkruar pas dy pikave quhet pjesa lokale e emrit.
Përshëndetje të dashur lexues të faqes së blogut! Në artikullin e fundit, ne kuptuam se çfarë është një lloj dokumenti dhe se si shfletuesit përcaktojnë gjuhën e përdorur duke përdorur. Etiketa u konsiderua, por vetë koncepti (termi) nuk ishte. Në këtë artikull do t'ju tregoj se çfarë është një etiketë, pse ju nevojitet dhe cilat etiketa janë atje. Siç thashë në artikullin e fundit të këtij titulli, ne do të krijojmë një faqe skedar, mbi të cilën do të eksperimentojmë, duke u mbështetur në njohuritë e marra. Por kjo është në fund të artikullit, por tani për tani le të merremi me etiketën HTML.
Çfarë është një etiketë HTML, llojet e etiketave HTML, shembuj të shkrimit
Etiketa HTML- përkthyer nga anglishtja etiketë - etiketë- Personazhet e mbyllur në kllapa këndore dhe janë elementë të gjuhës së shënjimit të hipertekstit (HTML). Simbolet mund të interpretohen në anglisht (i gjithë Interneti është ndërtuar mbi të). Etiketa duket siKy është një etiketë me tekst të theksuar. Etiketat janë tre llojesh:
- Etiketa hapëse- tag në fillim. Në shembullin e mësipërm, etiketa është teksti hapës dhe qëndron përpara tekstit që dëshironi të zgjidhni.
- Etiketa e fundit- tag në fund. Një tipar dallues është prerja "/" përpara karaktereve në kllapa këndore. Përsëri, le të shohim shembullin e diskutuar më lart. Etiketëështë ai mbyllës pas tekstit, i cili duhet theksuar me shkronja të zeza
- Etiketa të vetme- etiketat që nuk kanë një etiketë fundore. Një shembull është
Këtu është një shembull i një etikete hapëse dhe mbyllëse:
I gjithë ndërtimi, duke përfshirë tekstin, do të duket kështu:
Ky tekst do të jetë me shkronja të zeza
Dhe kjo është se si do të duket ky tekst kur shfletuesi ta përpunojë atë dhe ta japë atë për ne: Ky tekst do të theksohet me shkronja të zeza. Ekziston edhe një gjë e tillë si etiketat e kontejnerëve, por ky është vetëm një emër i përgjithshëm për etiketat e fillimit dhe të fundit. Siç shkrova më lart, përveç etiketave të kontejnerëve, ka edhe etiketa të vetme. Dallimi është se etiketat e tilla nuk kanë nevojë të mbyllen. Një shembull i mrekullueshëm dhe më i zakonshëm është etiketa e linjës së re.
Në thelb, etiketat e vetme përdoren për të futur disa elementë, të tillë si një imazh ose një tabelë.
Cilat janë atributet, rregullat drejtshkrimore dhe pse janë të nevojshme
Përveç etiketave, ekzistojnë edhe të ashtuquajturat atributet... Më saktësisht, jo përveç kësaj, por në etiketa. Duke përdorur atributet, mund të vendosni parametra shtesë për një etiketë. Atributetçdo etiketë ka të vetin, por në këtë temë do të eksperimentojmë me etiketën , e cila, në fakt, nuk bën asgjë të arsyeshme pa atribute.Fonti- një etiketë kontejneri që përdoret për të formatuar tekstin. Me ndihmën e kësaj etikete, ju mund ta bëni tekstin të trashë dhe të ndryshoni madhësinë dhe distancën midis rreshtave - në përgjithësi, gjithçka që mund të bëhet me tekstin. Le të shohim një shembull me madhësinë e tekstit. Së pari, le ta mbështjellim tekstin në një etiketë Font.
Teksti
Tani pak për rregullat për shkrimin e atributeve. Atributet gjithmonë shkruhen në etiketën hapëse dhe pas karaktereve të vetë etiketës. Ju mund të shkruani disa atribute në një etiketë në çdo mënyrë. Ju mund t'i gjeni atributet në faqen e internetit të verifikuesit të W3C (për të cilën do të shkruaj më poshtë). Pra, këtu është një shembull i një etikete fonti me një atribut të madhësisë:
Teksti
Ky atribut në etiketën e shkronjave ndryshon madhësinë e tekstit të mbyllur në etiketa.
Nëse hapni kodin burimor të faqes, do të shihni se vendi ku ndodhet fjala e madhe "Text" duket si
Teksti
Tashmë e keni parë se si shkruhen atributet. Ato shkruhen edhe në etiketa të tjera: së pari, shkruajmë vetë atributin (në këtë rast, madhësinë), më pas vendosim "=" dhe mbyllim parametrin e atributit në thonjëza të dyfishta. Ju mund t'i gjeni të gjithë parametrat e atributeve në të njëjtën faqe interneti të Konsorciumit World Wide Web.
Çfarë është vërtetuesi i W3C, rregullat drejtshkrimore dhe lista e etiketave
Siç kam shkruar, ka shumë etiketa. Por ku mund t'i gjeni të gjitha? Për këtë qëllim ekziston Vleftësuesi i W3C W3C - Konsorciumi World Wide Web, dhe në Rusisht - Konsorciumi World Wide Web. Jo plotësisht e qartë, apo jo? Ky është vendi ku zhvillohen standardet e uebit - (gjuhët e shënjimit të hipertekstit janë ideja e tyre). Në krye të të gjithë konsorciumit është, i njohur nga artikulli i fundit, Tim Berners-Lee - krijuesi i HTML. Faqja e kësaj organizate është w3.org. Ju paralajmëroj, faqja është plotësisht në anglisht, kështu që rezervoni një fjalor ose përkthyes në shfletuesin tuaj. Nga rruga, Google për këtë faqe është 9, dhe - 37000 (kjo është e gjitha shumë, nëse dikush nuk e di).Ne i kthehemi temës së artikullit. Ne jemi të interesuar për standardet e gjuhës HNTML 4.01. Ndiqni lidhjen HTML 4.01 Specifikimi, pas së cilës shohim skedën e elementeve në krye, klikoni mbi të. Kështu që faqja hapet me të gjitha etiketat. Këto etiketa u zhvilluan dhe u miratuan si standard nga një konsorcium. Gjithçka, përsëri, është në anglisht. Menjëherë pas fjalëve "Indeksi i elementeve" shohim legjendën (kuptimi i shkronjave në kolona):
Dhe menjëherë pas legjendës është një tabelë e vetë etiketave:
- Në kolonën e parë - Emri- emri i vetë etiketës - çfarë duhet të jetë në kllapa këndore (< и >).
- Kolona e dytë është Etiketa e fillimit- prania e një etikete hapëse. Në këtë kolonë mund të shihni shkronjën "O", që do të thotë "Opsionale", dhe në përkthim nga anglishtja - Opsionale. Kjo letër është e pranishme vetëm përballë etiketave , , dhe dhe do të thotë që ju mund të vendosni etiketën hapëse, ose nuk mund ta vendosni - shfletuesi do të bëjë gjithçka vetë.
- Kolona e tretë është Etiketa e Fundit- prania e një etikete mbyllëse. Përballë kësaj etikete mund të shihni shkronjën "O" dhe shkronjën "F". Vlera e të parës nuk ka ndryshuar. Shkronja e dytë - "F" - fjalë për fjalë "e ndaluar" nga anglishtja - do të thotë që është e ndaluar të vendosësh etiketën e mbylljes, thjesht nuk ekziston. Për shembull, nuk ka asnjë etiketë, sepse nuk ka asgjë për të mbyllur në të.
- e katërta - Bosh- do të thotë që etiketa është e vetme (bosh). Të gjitha etiketat përballë të cilave është shkronja "E" në këtë kolonë, ekziston edhe shkronja "F" në kolonën e mëparshme. Në fund të fundit, etiketat e vetme nuk kanë etiketa mbyllëse. Një shembull është e njëjta etiketë .
- Kolona e pestë është Depr. ose I zhvlerësuar- nga anglishtja "nuk rekomandohet". Nëse kjo kolonë përmban shkronjën "D" (që do të thotë saktësisht e njëjta), atëherë kjo etiketë nuk rekomandohet për përdorim në HTML. Duke parë pak përpara, sot ne përdorim Cascading Style Sheets - CSS - për të stiluar tekstin dhe pamjen e të gjithë sitit dhe dokumentit HTML. Shkurt dhe thjesht, krijohet një skedar i vetëm në të cilin janë shkruar të gjithë parametrat e tekstit që mund të thirren nga atribute të caktuara të etiketës. Pra, ky funksion përdoret vetëm në sajte, sepse kur dërgoni lajme me postë ose në RSS, CSS nuk zbatohet. Dhe këtu të njëjtat etiketa vijnë në shpëtim. Shumica e këtyre etiketave, nga rruga, kanë të bëjnë me hartimin e tekstit ( dhe
janë një shembull) - Kolona e gjashtë - DTD- mund të përmbajë ose një shkronjë "L" ose "F"... E para është "L" - DTD e lirshme- do të thotë që etiketa përballë së cilës qëndron kjo shkronjë mund të përdoret vetëm në llojin e dokumentit kalimtar (- Kalimtare, për të cilën kam shkruar në artikullin e mëparshëm). E dyta është "F" — Kompleti i kornizave DTD- do të thotë që etiketa mund të përdoret vetëm në një dokument të tillë si FRAMESET (- grup kornizash). Nëse letra mungon, atëherë etiketa mund të përdoret në të gjitha llojet e dokumenteve.
- Dhe kolona e fundit, e shtatë - Përshkrim- një përshkrim i shkurtër i etiketës, përsëri në anglisht
Atributet mund të gjenden në të njëjtën faqe të specifikimit HTML 4.01, por në skedën "atribute". Ka shumë më tepër atribute sesa etiketa. Dhe përsëri do të shkruaj çdo gjë pikë për pikë.
- Kolona e parë është Emri- si në rastin e etiketave - emri i atributit. Gjithçka është në anglisht, por me njohuri themelore mund të merrni me mend se çfarë bën ky apo ai atribut.
- Kolona e dytë - Elemente të ndërlidhuraËshtë një listë e të gjitha etiketave që përdorin një atribut. Të gjitha etiketat janë të lidhura, kështu që ju mund të hidheni direkt në informacionin e etiketës.
- Kolona e tretë - Lloji Janë të gjitha vlerat e mundshme për një atribut specifik. Për shembull, përballë atributit të madhësisë që kemi zgjedhur në etiketën Font është vlera CDATA. Do ta shikojmë më vonë, por me pak fjalë, është një grup i veçantë opsionesh përmasash (në këtë rast). Në fund të fundit, mund të shkruani si pikselë ashtu edhe përqindje.
- Kolona e katërt - E paracaktuar- do të thotë nëse atributi kërkohet në një etiketë specifike. Për shembull, në etiketën Img, kërkohet atributi src, pasi ai tregon burimin nga i cili duhet marrë imazhi.
- Kolonat 6, 7 dhe 8 nënkuptojnë njësoj si për etiketat.
Të gjitha sa më sipër zbatohen vetëm për versionin HTML 4.01. Ne do të flasim për HTML 5 në një artikull tjetër, dhe do të prekim edhe XHTML. Dhe tani, siç premtova, ne do të krijojmë një faqe HTML, mbi të cilën do të eksperimentojmë.
Krijo skedar html - dokument HTML
Para së gjithash, le të kuptojmë se çfarë është dokument HTML... Dhe ky është, në fakt, një skedar në formatin HTML. Dhe të gjitha faqet e internetit janë dokumente HTML. Për shembull, kur të shkoni te faqja në shiritin e adresave në fund, mund të shihni ".html" ose ".htm" pas adresës. Ne do të krijojmë një skedar me këtë shtesë. Në përgjithësi, nëse doni të eksperimentoni në sit, dhe jo në faqe, atëherë është më mirë të krijoni një server lokal - Denver (për të cilin dua të shkruaj gjithçka).
Duke marrë parasysh që as që fola për etiketat e pranishme në secilën faqe, ne thjesht do të krijojmë një skedar me çdo emër dhe shtesë .html. Është e mundur (dhe më e mira nga të gjitha) për t'u përdorur Notepad ++, sepse ky redaktues teksti përdor theksimin e kodit, i cili është shumë i përshtatshëm kur redaktoni kodin dhe mund të ruani skedarë në shumë formate. Ekzistojnë gjithashtu programe në të cilat, kur shtypni kodin, rezultati shfaqet menjëherë në formën e përpunuar.
Pra, ne vetëm duhet të hapemi Notepad ++ dhe ruani një skedar me tekst të lirë (mund ta zbrazni gjithashtu), por në formatin .html. Për ta bërë këtë, si zakonisht, klikoni në etiketën e skedarit, më pas "ruani si" dhe kërkoni në listën e madhe të shtesave Skedari i gjuhës së shënjimit të HyperText(zgjatjet e skedarit) ". Kjo, në fakt, është e gjitha. Ne do t'i shtojmë rreshtat e parë këtij skedari në artikullin tjetër nga titulli "Krijimi i një faqe interneti nga e para"
Etiketëështë një fjalë e veçantë e rezervuar e mbyllur në kllapa këndore (për shembull, ). Etiketa është përbërësi kryesor i HTML: kodi fillon me të, përfundon me të dhe informacioni i shfaqur në faqen e internetit gjendet brenda etiketave. Rekomandohet t'i shkruani ato me shkronja të vogla, domethënë me shkronja të vogla të zakonshme: jo , a .
Çfarë janë etiketat?
Shumica e etiketave HTML janë çiftuar: ekziston një hapëse (për shembull, ) dhe një etiketë mbyllëse, e cila dallohet nga etiketa hapëse me një të pjerrët ( / ) pas kllapës së parë këndore (për shembull, ). Çdo gjë që është brenda një palë etiketash quhet e tyre përmbajtjen.
<Открывающий_тег>përmbajtjaЗакрывающий_тег> Teksti i vendosur brenda këtyre etiketave bëhet i theksuar
Ekzistojnë gjithashtu etiketa të paçiftuara (të vetme), të cilat thirren etiketa... Ata, ndryshe nga etiketat e çiftuara, nuk kanë nevojë të mbyllen, sepse nuk punojnë me përmbajtjen, por kryejnë një funksion më vete. Një shembull i një etikete të vetme është -
... Ai vendos që teksti të përfundojë në rreshtin tjetër.Nëse tërheqim paralele me gjuhën ruse, atëherë mund të themi se etiketat e çiftuara janë thonjëza ose kllapa që ndikojnë në vetitë e tekstit të mbyllur në to (përpiquni të mos mbyllni thonjëzat në kohë), dhe etiketat e vetme (etiketat) janë shenja pikësimi (pasthirrmë, pyetje ose pikë).
Çdo etiketë përbëhet nga:
- Kllapa këndore e hapjes ( < ).
- Fjalë e veçantë (emri i etiketës). Për shembull, orë, iframe,b.
- Kllapa këndore e mbylljes ( > ).
Etiketat bazë HTML
Meqenëse etiketat janë zemra e një gjuhe markup, nuk është për t'u habitur që ka mjaft prej tyre. Le të shqyrtojmë etiketat kryesore, më të rëndësishme.
- - një etiketë e vetme, brenda së cilës vendoset komenti. Një komentështë tekst që nuk është dhënë nga shfletuesi. Mund të shkruani çdo gjë brenda etiketës, madje edhe etiketa të tjera - ato nuk do të funksionojnë, nuk do të shfaqen në ekran. Zhvilluesit komentojnë kodin ose për ta bërë më të lehtë për webmasterët e tjerë që ta kuptojnë atë, ose në mënyrë që pas një kohe të gjatë ata ta kuptojnë shpejt atë vetë.
-
,
,
,
,
- - etiketa përmban informacione ndihmëse për shfletuesit dhe motorët e kërkimit. Brenda tij, mund të shkruani fjalë kyçe, përshkrimin e faqes, kodimin e dokumentit, emrin e autorit, etj.
-
Artikujt kryesorë të lidhur