Najnowsze tutoriale tworzenie stron internetowych
 

XML Zasady składni


Zasady składni języka XML są bardzo proste i logiczne. Zasady są łatwe do nauczenia i łatwe w użyciu.


Dokumenty XML musi mieć element root

Dokumenty XML musi zawierać jeden element główny, który jest parent wszystkich innych elementów:

<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>

W tym przykładzie <Uwaga> to element główny:

<?xml version="1.0" encoding="UTF-8 " ?>
<note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>

XML Prolog

Linia ta nazywana jest prolog XML:

<?xml version="1.0" encoding="UTF-8 " ?>

Prologu XML jest opcjonalne. Jeżeli istnieje, to musi się najpierw w dokumencie.

Dokumenty XML mogą zawierać znaki międzynarodowe, takie jak norweski oa lub francuskiego ee.

Aby uniknąć błędów, należy określić kodowanie używane lub zapisywać pliki XML jako UTF-8.

UTF-8 jest domyślne kodowanie znaków dla dokumentów XML.

Kodowanie znaków mogą być badane w naszym character set Tutorial .

UTF-8 jest również domyślne kodowanie dla HTML5, CSS, JavaScript, PHP i SQL.


Wszystkie elementy XML musi mieć zamykająca znacznik

W HTML, niektóre elementy mogą działać dobrze, nawet z brakującym znacznikiem zamykającym:

<p>This is a paragraph.
<br>

W XML jest nielegalne pominąć znacznika zamykającego. Wszystkie elementy must mieć tag zamykający:

<p>This is a paragraph.</p>
<br />

Prologu XML nie posiada znacznika zamykającego.
To nie jest błąd. Prologu nie jest częścią dokumentu XML.


Tagi XML są Rozr.wiel.lit

tagi XML wielkość liter. Znacznik <Letter> różni się od znacznika <letter> .

Otwieranie i zamykanie tagów musi być napisana w tym samym przypadku:

<Message>This is incorrect</message>
<message>This is correct</message>

"Otwieranie i zamykanie tagów" są często określane jako "Start and end tags" . Korzystanie co wolisz. To jest dokładnie to samo.


Elementy XML musi być prawidłowo zagnieżdżone

W HTML, można zobaczyć elementy nieprawidłowo zagnieżdżone:

<b><i>This text is bold and italic</b></i>

W XML, wszystkie elementy must być prawidłowo zagnieżdżone wewnątrz siebie:

<b><i>This text is bold and italic</i></b>

W powyższym przykładzie, "Properly nested" oznacza, że od <i> element jest otwarty do wnętrza <b> elementu, musi być zamknięty wewnątrz <b> elementu.


Wartości XML atrybut musi być podane

Elementy XML mogą mieć atrybuty w pary nazwa / wartość, tak jak w HTML.

W XML wartości atrybutów muszą być zawsze podane.

BŁĘDNY:

<note date=12/11/2007>
  <to>Tove</to>
  <from>Jani</from>
</note>

POPRAWNY:

<note date="12/11/2007">
  <to>Tove</to>
  <from>Jani</from>
</note>

Błąd w pierwszym dokumencie jest to, że date atrybut w elemencie uwaga nie jest notowany.


podmiot Referencje

Niektóre znaki mają specjalne znaczenie w XML.

Jeśli postawisz znak jak "<" wewnątrz elementu XML, to wygeneruje błąd, ponieważ parser interpretuje ją jako początek nowego elementu.

To wygeneruje błąd XML:

<message>salary < 1000</message>

Aby uniknąć tego błędu, należy wymienić "<" znak z entity reference :

<message>salary &lt; 1000</message>

Istnieje 5 predefiniowanych odniesienia podmiot w XML:

&lt; < less than
&gt; > greater than
&amp; & ampersand 
&apos; ' apostrophe
&quot; " quotation mark

Tylko <i & są absolutnie nielegalne w XML, ale jest to dobry zwyczaj, aby wymienić> w & gt; także.


Komentarze w XML

Składnia do pisania komentarzy w XML jest podobna do tej znanej z HTML.

<! - To jest komentarz ->

Dwie kreski na środku komentarzu nie są akceptowane.

Nie dozwolony:

<!-- This is a -- comment -->

Dziwne, ale dozwolony:

<!-- This is a - - comment -->

White-space jest zachowany w formacie XML

XML nie obcina wiele biało-przestrzenie (HTML obcina wiele biało-spacji aby jednym white-space):

XML: Hello           Tove
HTML: Hello Tove

XML Sklepy New Line jako LF

Aplikacje Windows zapisać nową linię jako: powrót karetki i przesunięcia wiersza (CR+LF) .

Unix i Mac OSX używa LF.

Stare systemy Mac używa CR.

XML zapisuje nową linię jako LF.


Dobrze uformowane XML

Dokumenty XML, które są zgodne z regułami składni powyższych Mówi się, że "Well Formed" dokumentów XML.