ΠΠ°ΠΊΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° ΡΠΎΡΠΌΠ°ΡΡΡ XML
XML (Extensible Markup Language – ΡΠ°Π·ΡΠΈΡΡΠ΅ΠΌ Π΅Π·ΠΈΠΊ Π·Π° ΠΌΠ°ΡΠΊΠΈΡΠ°Π½Π΅) Π΅ Π³ΡΠ²ΠΊΠ°Π², ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½ ΡΠΎΡΠΌΠ°Ρ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅ ΠΈ ΠΏΡΠ΅Π½Π°ΡΡΠ½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΏΠΎ ΡΠ΅ΡΠ»ΠΈΠ² ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½ Π½Π°ΡΠΈΠ½. XML ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΡΠ΅Π± ΡΡΠ»ΡΠ³ΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ²ΠΎΡΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½ΠΎ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠ° ΡΡΡΠ½ΠΎΡΡ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π½Π° Π²ΡΠ½ΡΠ΅Π½ Π²ΠΈΠ΄ ΠΏΡΠΈΠ»ΠΈΡΠ° Π½Π° HTML, XML Π΅ Π½Π°ΡΠΎΡΠ΅Π½ ΠΏΡΠ΅Π΄ΠΈΠΌΠ½ΠΎ ΠΊΡΠΌ ΠΏΡΠ΅Π½Π°ΡΡΠ½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, Π° Π½Π΅ ΠΊΡΠΌ ΡΡΡ Π½ΠΎΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅.
Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° XML, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ ΡΠ° Π½Π°ΠΉ-ΡΠ΅ΡΡΠΎ ΡΡΠ΅ΡΠ°Π½ΠΈΡΠ΅ ΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠ°ΠΊΠ²ΠΎ Π΅ XML?
XML Π΅ ΡΡΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ Extensible Markup Language (ΡΠ°Π·ΡΠΈΡΡΠ΅ΠΌ Π΅Π·ΠΈΠΊ Π·Π° ΠΌΠ°ΡΠΊΠΈΡΠ°Π½Π΅) – ΡΡΠ°Π½Π΄Π°ΡΡ Π·Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½Π΅ ΠΈ ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΡΠ΅ΠΊΡΡΠΎΠ² ΡΠΎΡΠΌΠ°Ρ, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊΡΠΎ ΠΎΡ ΠΌΠ°ΡΠΈΠ½ΠΈ, ΡΠ°ΠΊΠ° ΠΈ ΠΎΡ Ρ ΠΎΡΠ°. ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ HTML, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½Π΅ ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΡΠ΅Π± ΡΡΡΠ°Π½ΠΈΡΠΈ, XML Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅, ΠΏΡΠ΅Π½ΠΎΡ ΠΈ ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ.
ΠΡΠ½ΠΎΠ²Π½ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° XML:
- Π Π°Π·ΡΠΈΡΡΠ΅ΠΌΠΈ: ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Ρ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΡΠ°Π³ΠΎΠ²Π΅ ΠΈ ΡΡΡΡΠΊΡΡΡΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ Π½ΡΠΆΠ΄ΠΈΡΠ΅ Π½Π° ΠΎΠΏΠΈΡΠ²Π°Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ.
- ΠΠ΅Π·Π°Π²ΠΈΡΠΈΠΌΠΈ ΠΎΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ°: XML ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π°Ρ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Ρ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π΅Π·ΠΈΡΠΈ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ.
- Π‘Π°ΠΌΠΎΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Π½ΠΈ: XML ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ°Π³ΠΎΠ²Π΅ Π·Π° ΠΎΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ, ΠΊΠ°ΡΠΎ ΠΏΡΠ°Π²ΠΈ ΡΡΠ½ΠΎ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°Ρ Π΄Π°Π½Π½ΠΈΡΠ΅.
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ XML?
XML ΡΠ°Π±ΠΎΡΠΈ, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ°Π³ΠΎΠ²Π΅ Π·Π° ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅. Π’Π°Π³ΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½Π΅ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π³ΡΠ°Π΄ΠΈΠ²Π½ΠΈΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° XML Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°. ΠΡΠ΅ΠΊΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° Π°ΡΡΠΈΠ±ΡΡΠΈ, ΠΏΠΎΠ΄-Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π²ΠΌΡΠΊΠ²Π°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΈ ΡΡΡΡΠΊΡΡΡΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ.
ΠΡΠΈΠΌΠ΅Ρ Π·Π° XML Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ:
Π ΡΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ:
- bookstore Π΅ ΠΊΠΎΡΠ΅Π½ΠΎΠ²ΠΈΡΡ Π΅Π»Π΅ΠΌΠ΅Π½Ρ (ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΎΡ Π½Π°ΠΉ-Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ).
- ΠΡΡΠΊΠ° ΠΊΠ½ΠΈΠ³Π° Π΅ ΠΏΠΎΠ΄-Π΅Π»Π΅ΠΌΠ΅Π½Ρ, ΠΊΠΎΠΉΡΠΎ ΡΡΠ΄ΡΡΠΆΠ° Π·Π°Π³Π»Π°Π²ΠΈΠ΅ΡΠΎ, Π°Π²ΡΠΎΡΠ° ΠΈ ΡΠ΅Π½Π°ΡΠ° Π½Π° ΠΊΠ½ΠΈΠ³Π°ΡΠ°.
- Π’Π°Π³ΠΎΠ²Π΅ΡΠ΅ (<Π·Π°Π³Π»Π°Π²ΠΈΠ΅>, <Π°Π²ΡΠΎΡ>, <ΡΠ΅Π½Π°>) ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΡΠΈΠΏΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΈ ΡΠ° Π»Π΅ΡΠ½ΠΈ Π·Π° ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅.
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° XML
1. ΠΠ»Π΅ΠΌΠ΅Π½ΡΠΈ:
ΠΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅ ΡΠ° Π³ΡΠ°Π΄ΠΈΠ²Π½ΠΈΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° Π΅Π΄ΠΈΠ½ XML Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ. ΠΡΠ΅ΠΊΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ Π·Π°ΠΏΠΎΡΠ²Π° Ρ Π½Π°ΡΠ°Π»Π΅Π½ ΡΠ°Π³ (Π½Π°ΠΏΡ. ) ΠΈ Π·Π°Π²ΡΡΡΠ²Π° ΡΡΡ Π·Π°ΡΠ²Π°ΡΡΡ ΡΠ°Π³ (Π½Π°ΠΏΡ. ). ΠΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΡΠ΄ΡΡΠΆΠ°Ρ Π΄ΡΡΠ³ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ (Π²Π»ΠΎΠΆΠ΅Π½ΠΈ) ΠΈΠ»ΠΈ Π΄Π°Π½Π½ΠΈ.
2. ΠΡΡΠΈΠ±ΡΡΠΈ:
ΠΡΡΠΈΠ±ΡΡΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π² ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΎΡ XML Π΅Π»Π΅ΠΌΠ΅Π½ΡΡΡ book ΠΈΠΌΠ° Π°ΡΡΠΈΠ±ΡΡ, Π½Π°ΡΠ΅ΡΠ΅Π½ category:
3. ΠΠ΅ΠΊΠ»Π°ΡΠ°ΡΠΈΡ:
Π€Π°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ XML ΡΠ΅ΡΡΠΎ Π·Π°ΠΏΠΎΡΠ²Π°Ρ Ρ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° XML ΠΈ ΡΠΈΠΏΠ° Π½Π° ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅, ΠΊΠ°ΡΠΎ ΡΠ°Π·ΠΈ:
4. ΠΠ»Π΅ΠΌΠ΅Π½Ρ-ΠΊΠΎΡΠ΅Π½:
ΠΡΠ΅ΠΊΠΈ Π΄ΠΎΠ±ΡΠ΅ ΠΎΡΠΎΡΠΌΠ΅Π½ XML Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ° ΠΊΠΎΡΠ΅Π½ΠΎΠ² Π΅Π»Π΅ΠΌΠ΅Π½Ρ, ΠΊΠΎΠΉΡΠΎ Π΅ Π½Π°ΠΉ-Π²ΡΠ½ΡΠ½ΠΈΡΡ Π΅Π»Π΅ΠΌΠ΅Π½Ρ, ΡΡΠ΄ΡΡΠΆΠ°Ρ Π²ΡΠΈΡΠΊΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ. Π ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ ΠΏΡΠΈΠΌΠ΅Ρ Π΅ ΠΊΠΎΡΠ΅Π½ΠΎΠ²ΠΈΡΡ Π΅Π»Π΅ΠΌΠ΅Π½Ρ.
5. ΠΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ:
ΠΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π² XML Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ, Π·Π° Π΄Π° ΠΎΠ±ΡΡΠ½ΡΡ ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΈΠ»ΠΈ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ ΠΌΡ, ΠΊΠ°ΡΠΎ ΡΠ΅ Π½ΡΠΌΠ° Π΄Π° ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅. ΠΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅ ΡΠ΅ Π·Π°ΡΠ²Π°ΡΡΡ Π² ΡΠ°Π³ΠΎΠ²Π΅
.
ΠΠ±ΡΠΈ ΡΠΏΠΎΡΡΠ΅Π±ΠΈ Π½Π° XML
XML ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΈΡΠΎΠΊΠΎ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ²ΠΎΡΡΠ° Π³ΡΠ²ΠΊΠ°Π²ΠΎΡΡ ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π° Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ. ΠΡΠΊΠΎΠΈ ΠΎΠ±ΡΠΈ ΡΠΏΠΎΡΡΠ΅Π±ΠΈ Π½Π° XML Π²ΠΊΠ»ΡΡΠ²Π°Ρ:
1. ΠΠ±ΠΌΠ΅Π½ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈΡΡΠ΅ΠΌΠΈ
XML ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΠΎΠ±Ρ ΡΠΎΡΠΌΠ°Ρ, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ°Π·Π±ΡΠ°Π½ ΠΈ ΠΎΡ Π΄Π²Π΅ΡΠ΅ ΡΡΡΠ°Π½ΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ XML ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΈΡΠΎΠΊΠΎ Π² ΡΠ΅Π± ΡΡΠ»ΡΠ³ΠΈ ΠΈ API Π·Π° ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΈ ΡΡΡΠ²ΡΡΠΈ.
2. Π£Π΅Π± ΡΡΠ»ΡΠ³ΠΈ ΠΈ API
ΠΠ½ΠΎΠ³ΠΎ API (Application Programming Interfaces – ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ) ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ XML ΠΊΠ°ΡΠΎ ΡΠΎΡΠΌΠ°Ρ Π·Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΈ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈΡΠ΅. Π£Π΅Π± ΡΡΠ»ΡΠ³ΠΈΡΠ΅ ΠΊΠ°ΡΠΎ SOAP (Simple Object Access Protocol) ΡΠ΅ΡΡΠΎ ΡΠ°Π·ΡΠΈΡΠ°Ρ Π½Π° XML Π·Π° ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ°, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΎΠ±ΠΌΠ΅Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅.
3. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅
XML ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π’Π΅Π·ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° ΡΠΎΡΡΡΠ΅ΡΠ° ΠΈ ΡΠ° Π»Π΅ΡΠ½ΠΈ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ ΠΈ ΠΏΡΠΎΠΌΡΠ½Π°.
ΠΡΠΈΠΌΠ΅Ρ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π΅Π½ ΡΠ°ΠΉΠ» Π² XML:
4. Π‘ΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ
XML ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΊΠ°ΡΠΎ Microsoft Word ΠΈ Excel ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ XML-Π±Π°Π·ΠΈΡΠ°Π½ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ (.docx, .xlsx) Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ Π·Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ.
5. RSS Π΅ΠΌΠΈΡΠΈΠΈ
RSS (Really Simple Syndication) ΠΊΠ°Π½Π°Π»ΠΈΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ XML Π·Π° ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΠΎΡ ΡΠ΅Π±ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΊΠ°ΡΠΎ Π±Π»ΠΎΠ³ΠΎΠ²Π΅ ΠΈΠ»ΠΈ Π½ΠΎΠ²ΠΈΠ½Π°ΡΡΠΊΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅. Π‘ΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° XML ΠΏΠΎΠΌΠ°Π³Π° Π·Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΈ ΡΠΈΠ½Π΄ΠΈΠΊΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈΠΈ, Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ»ΠΈ ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅.
ΠΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π° Π½Π° XML
1. ΠΠΏΡΠΎΡΡΠ΅Π½ΠΎΡΡ:
XML Π΅ Π»Π΅ΡΠ΅Π½ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅, ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½Π΅. Π§ΠΎΠ²Π΅ΠΊΠΎΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌΠΈΡΡ ΠΌΡ ΡΠΎΡΠΌΠ°Ρ Π³ΠΎ ΠΏΡΠ°Π²ΠΈ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΊΠ°ΠΊΡΠΎ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ, ΡΠ°ΠΊΠ° ΠΈ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π±Π΅Π· ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ·Π½Π°Π½ΠΈΡ.
2. ΠΡΠ²ΠΊΠ°Π²ΠΎΡΡ:
XML Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π³ΡΠ²ΠΊΠ°Π², ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΡΠ΅ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΡΠ°Π³ΠΎΠ²Π΅. Π’ΠΎΠ²Π° Π³ΠΎ ΠΏΡΠ°Π²ΠΈ ΠΈΠ΄Π΅Π°Π»Π΅Π½ Π·Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅ ΠΈ ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π²ΡΡΠΊΠ°ΠΊΡΠ² Π²ΠΈΠ΄ ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½ΠΈ Π΄Π°Π½Π½ΠΈ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ ΠΈΠ»ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΠ° ΠΈΠΌ.
3. Π‘ΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ:
XML ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π° Π²ΡΡΠΊΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΈΠ»ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΠ΅ΡΠΎ Π³ΠΎ ΠΏΡΠ°Π²ΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π΅Π½ ΡΠΎΡΠΌΠ°Ρ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΅Π·ΠΈΡΠΈ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅.
4. Π‘Π°ΠΌΠΎΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Π΅Π½:
XML Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°Ρ ΡΠ΅Π±Π΅ ΡΠΈ ΡΡΡ ΡΠΌΠΈΡΠ»Π΅Π½ΠΈ ΡΠ°Π³ΠΎΠ²Π΅, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ°Π²ΠΈ ΡΡΠ½ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° Π²ΡΡΠΊΠ° ΡΠ°ΡΡ ΠΎΡ Π΄Π°Π½Π½ΠΈΡΠ΅, Π±Π΅Π· Π΄Π° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° Π²ΡΠ½ΡΠ½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ Π½Π° XML
1. ΠΠ½ΠΎΠ³ΠΎΡΠ»ΠΎΠ²Π΅Π½:
XML ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅ ΠΏΠΎ-ΠΎΠ±ΡΡΠΎΠ΅Π½ ΠΎΡ Π΄ΡΡΠ³ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ JSON. ΠΡΡΠΊΠ° ΡΠ°ΡΡ ΠΎΡ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π·Π°ΡΠ²ΠΎΡΠ΅Π½Π° Π² ΡΠ°Π³ΠΎΠ²Π΅, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ XML ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈ ΠΏΠΎ-ΡΡΡΠ΄Π½ΠΈ Π·Π° Π±ΡΡΠ·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π½Π°Π±ΠΎΡΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ.
2. ΠΡΠ΅ΠΊΠΎΠΌΠ΅ΡΠ½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°:
ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° XML ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎ-Π±Π°Π²Π½Π° Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Π΄ΡΡΠ³ΠΈ Π»Π΅ΠΊΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ ΠΊΠ°ΡΠΎ JSON, ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½Π° ΠΌΠΎΡ ΠΈ ΠΏΠ°ΠΌΠ΅Ρ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
XML (Extensible Markup Language – ΡΠ°Π·ΡΠΈΡΡΠ΅ΠΌ Π΅Π·ΠΈΠΊ Π·Π° ΠΌΠ°ΡΠΊΠΈΡΠ°Π½Π΅) Π΅ ΠΌΠΎΡΠ΅Π½ ΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π΅Π½ ΡΠΎΡΠΌΠ°Ρ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅, ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ ΠΈ ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΏΠΎ Π½Π°ΡΠΈΠ½, ΡΠ΄ΠΎΠ±Π΅Π½ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ ΠΎΡ ΡΠΎΠ²Π΅ΠΊ ΠΈ ΠΌΠ°ΡΠΈΠ½Π°. ΠΡΠ²ΠΊΠ°Π²ΠΎΡΡΡΠ° ΠΌΡ ΠΈ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° ΠΌΡ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Π³ΠΎ ΠΏΡΠ°Π²ΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½ ΠΈΠ·Π±ΠΎΡ Π·Π° ΡΠΈΡΠΎΠΊ ΡΠΏΠ΅ΠΊΡΡΡ ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ – ΠΎΡ ΡΠ΅Π± ΡΡΠ»ΡΠ³ΠΈ Π΄ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ XML ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»ΠΎΠ²Π΅Π½ ΠΈ ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° Π΄Π° ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΠΏΠΎ-Π±Π°Π²Π½ΠΎ, Π½Π΅Π³ΠΎΠ²ΠΈΡΡ ΡΠ°ΠΌΠΎΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Π΅Π½ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ ΠΈ ΡΠΈΡΠΎΠΊΠΎΡΠΎ ΠΌΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°Ρ Π΄Π° Π³ΠΎ ΠΏΡΠ΅Π²ΡΡΡΠ°Ρ Π² ΠΎΡΠ½ΠΎΠ²Π΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ Π² Π΄Π½Π΅ΡΠ½ΠΈΡ ΡΠΈΡΡΠΎΠ² ΡΠ²ΡΡ.
