Show Menu
Cheatography

Dokumenty XML Cheat Sheet (DRAFT) by

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Składniki dokumentu XML

Nazwa
Przykład
Deklaracja XML
<?xml versio­n="1.0" encodi­ng=­"­UTF­-8" standa­lon­e="y­es"?>
Element pusty
<na­zwa­_el­eme­ntu­/>
Element z zawart­ością tekstową
<na­zwa­>Jakiś tekst<­/na­zwa>
Element z zawart­ością elementową
<element1>
    <element2/>
</element1>
Element z zawart­ością mieszaną
<element1>
    <element2>Tekst</element2>
</element1>
Komentarze
<!-­-Treść koment­arz­a-->
Sekcje CDATA
<![­CDA­TA[­Treść dosłow­na]­]>
Deklaracja typu dokumentu
<!D­OCTYPE nazwa_dokumentu_i_elementu_root
    <!--Inne deklaracje-->
]>
Deklaracja jednostki wewnęt­rznej
<!E­NTITY skrot "­Pełny tekst">
Deklaracja jednostki zewnęt­rznej
<!E­NTITY skrót SYSTEM "­htt­p:/­/ww­w.a­dre­s.p­l/d­oku­men­t.x­ml">

Budowa deklaracji XML

Początek deklaracji XML
<?xml
Wskazanie wersji standardu XML
versio­n="1.0"
Kodowanie (opcjo­nalnie)
encodi­ng=­"­UTF­-8"
Samodz­ielność dokumentu XML (opcjo­nalnie)
standa­lon­e="y­es"
Domknięcie deklaracji XML
>

Budowa elementu

znacznik początkowy
<na­zwa­_el­ementu
atrybut i jego wartość
jakis_­atr­ybu­t="w­artość atrybutu w cudzys­łow­ie"
domknięcie znacznika począt­kowego
>
treść elementu
Dowolna treść: napisy, liczby 123, wartości logiczne i in.
znacznik końcowy
</n­azw­a_e­lem­ent­u>

Jednostki predef­ini­owane

Jednostka
Wartość
Rozwin­ięcie skrótu
&lt;
<
ang. less than
&gt;
>
ang. greater than
&amp;
&
ang. ampersand
&apos;
'
ang. apostrophe
&quot;
"
ang. quote

Jednostki tekstowe

Typ
Deklaracja
Odwołanie
wewnętrzna
!DOCTYPE nazwa_­dok­umentu [
    <!ENTITY skrot "­Pełny tekst jednostki">
]>
<el­eme­nt>­Treść i &s­krot;</e­lem­ent­>`
zewnętrzna
!DOCTYPE nazwa_­dok­umentu [
    <!ENTITY skrot SYSTEM "http://www.adres.pl/dokument.xml">
]>
<el­eme­nt>­Treść i &s­krot;</e­lem­ent­>`