[Evgeniy Lestopadov] [Stepik] Xml Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ (2023)
[Evgeniy Lestopadov] [Stepik] Xml Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
(2023)
Xml Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΡΠ΅Π½Π½ΠΎΠΌ ΠΊΡΡΡΠ΅ ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π°ΠΌ XML Π²Ρ ΠΈΠ·ΡΡΠΈΡΠ΅ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΡΠ΅ΠΌΡ XML, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ XML schema, Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DTD, ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Ρ XPath Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ . Π’Π°ΠΊ ΠΆΠ΅ Π² Π½Π°ΡΠ΅ΠΌ ΠΊΡΡΡΠ΅ ΠΏΠΎ XML Π²Π°Ρ ΠΆΠ΄Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌ XML, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π°Π΄ΡΡ Π²Π°ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ XML Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ.
Π§Π΅ΠΌΡ Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ:
ΠΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΊΡΡΡΠ° ΡΡΡΠ΄Π΅Π½ΡΡ ΡΠΌΠΎΠ³ΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ XML-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ²ΠΎΠΈ XML-ΡΡ Π΅ΠΌ, ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌΠΈ XML ΡΡ Π΅ΠΌΠ°ΠΌΠΈ.
ΠΠΎΠΉΠΌΠ΅ΡΠ΅ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ XML Schema
ΠΠΎΠΉΠΌΠ΅ΡΠ΅ ΠΊΠ°ΠΊ ΠΎΡΠ»ΠΈΡΠΈΡΡ XSD ΠΎΡ DTD
ΠΠ·ΡΡΠΈΡΠ΅ XPath, Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΠΌ Π·Π°ΠΏΡΠΎΡΡ XPath
ΠΠ·ΡΡΠΈΡΠ΅ ΡΠΎΠ»Ρ XML Π² ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
ΠΠ·ΡΡΠΈΡΠ΅ xml namespace
ΠΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ Visual Studio Code + XML Tools
ΠΠ·ΡΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ , ΠΏΡΠΎΡΡΡΡ ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠΈΠΏΠΎΠ²
ΠΠ·ΡΡΠΈΡΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ XML, DTD, XSD, XPath
Π£Π·Π½Π°Π΅ΡΠ΅ ΠΏΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ XML
ΠΠ·ΡΡΠΈΡΠ΅ ΡΠ΅Π³ΠΈ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ
ΠΠΎΠΉΠΌΠ΅ΡΠ΅ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ xml well formed ΠΈ valid
Π ΠΊΡΡΡΠ΅:
ΠΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ ΡΡΠΎΠΊΠΎΠ² Π΄ΠΎΡΡΡΠΏΠ½Π° Π² ΠΎΡΠΊΡΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡ Ρ Π½ΠΈΠΌΠΈ, Π° Π΅ΡΠ»ΠΈ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΡΡΡ ΠΈ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ ΡΠ°ΠΌΡΠΉ Π»ΡΡΡΠΈΠΉ ΠΊΡΡΡ ΠΏΠΎ XML.
Xml Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ . (ΠΡΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ Ρ ΡΡΠ΅ΡΠΎΠΌ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΠΉ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π²ΠΈΠ΄Π΅ΠΎ, ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Ρ ΠΏΠ°ΡΡ ΠΌΠ΅Π»ΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΠΊ)
Π ΠΊΡΡΡΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ΅ΠΎΡΠΈΠΈ, ΠΏΠ»ΡΡ ΠΎΡΠ»ΠΈΡΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π²Π°ΠΌ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°.
XML ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΡΠ°ΡΡΠΈΡΡΠ΅ΠΌΡΠΉ ΡΠ·ΡΠΊ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ . XML Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½, ΡΡΠΎΠ±Ρ ΡΠΏΡΠΎΡΡΠΈΡΡ ΠΎΠ±ΠΌΠ΅Π½ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ . XML - ΡΡΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΡΡΡΠΎΡΠ²ΡΠΈΠΉΡΡ ΡΠΎΡΠΌΠ°Ρ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΎΠ±Π»Π°ΡΡΡΡ , ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ .
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΡΠ΅Π½Π½ΠΎΠΌ ΠΊΡΡΡΠ΅ ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π°ΠΌ XML Π²Ρ ΠΈΠ·ΡΡΠΈΡΠ΅ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΡΠ΅ΠΌΡ XML, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ XML schema, Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DTD (ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°), ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Ρ XPath Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ . Π ΠΊΡΡΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ ΠΌΠΈΠ½ΠΈ-ΡΠ΅ΡΡΡ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΈΠ·ΡΡΠ΅Π½Π½ΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΡΡΠΎΠ³ΠΎ xml ΡΡΠ΅Π±Π½ΠΈΠΊΠ°. Π’Π°ΠΊ ΠΆΠ΅ Π² Π½Π°ΡΠ΅ΠΌ ΠΊΡΡΡΠ΅ ΠΏΠΎ XML Π²Π°Ρ ΠΆΠ΄Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌ XML, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π°Π΄ΡΡ Π²Π°ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ XML Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ.
ΠΠ»Ρ ΠΊΠΎΠ³ΠΎ ΡΡΠΎΡ ΠΊΡΡΡ:
ΠΠ½ΠΆΠ΅Π½Π΅ΡΡ, Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ, Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ/Π’Π΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊΠΈ, ΠΠΈΠ·Π½Π΅Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ, Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ.
Xml Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΡΠ΅Π½Π½ΠΎΠΌ ΠΊΡΡΡΠ΅ ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π°ΠΌ XML Π²Ρ ΠΈΠ·ΡΡΠΈΡΠ΅ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΡΠ΅ΠΌΡ XML, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ XML schema, Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DTD, ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Ρ XPath Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ . Π’Π°ΠΊ ΠΆΠ΅ Π² Π½Π°ΡΠ΅ΠΌ ΠΊΡΡΡΠ΅ ΠΏΠΎ XML Π²Π°Ρ ΠΆΠ΄Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌ XML, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π°Π΄ΡΡ Π²Π°ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ XML Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ.
Π§Π΅ΠΌΡ Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ:
ΠΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΊΡΡΡΠ° ΡΡΡΠ΄Π΅Π½ΡΡ ΡΠΌΠΎΠ³ΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ XML-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ²ΠΎΠΈ XML-ΡΡ Π΅ΠΌ, ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌΠΈ XML ΡΡ Π΅ΠΌΠ°ΠΌΠΈ.
ΠΠΎΠΉΠΌΠ΅ΡΠ΅ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ XML Schema
ΠΠΎΠΉΠΌΠ΅ΡΠ΅ ΠΊΠ°ΠΊ ΠΎΡΠ»ΠΈΡΠΈΡΡ XSD ΠΎΡ DTD
ΠΠ·ΡΡΠΈΡΠ΅ XPath, Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΠΌ Π·Π°ΠΏΡΠΎΡΡ XPath
ΠΠ·ΡΡΠΈΡΠ΅ ΡΠΎΠ»Ρ XML Π² ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
ΠΠ·ΡΡΠΈΡΠ΅ xml namespace
ΠΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ Visual Studio Code + XML Tools
ΠΠ·ΡΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ , ΠΏΡΠΎΡΡΡΡ ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠΈΠΏΠΎΠ²
ΠΠ·ΡΡΠΈΡΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ XML, DTD, XSD, XPath
Π£Π·Π½Π°Π΅ΡΠ΅ ΠΏΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ XML
ΠΠ·ΡΡΠΈΡΠ΅ ΡΠ΅Π³ΠΈ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ
ΠΠΎΠΉΠΌΠ΅ΡΠ΅ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ xml well formed ΠΈ valid
Π ΠΊΡΡΡΠ΅:
ΠΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ ΡΡΠΎΠΊΠΎΠ² Π΄ΠΎΡΡΡΠΏΠ½Π° Π² ΠΎΡΠΊΡΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡ Ρ Π½ΠΈΠΌΠΈ, Π° Π΅ΡΠ»ΠΈ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΡΡΡ ΠΈ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ ΡΠ°ΠΌΡΠΉ Π»ΡΡΡΠΈΠΉ ΠΊΡΡΡ ΠΏΠΎ XML.
Xml Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ . (ΠΡΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ Ρ ΡΡΠ΅ΡΠΎΠΌ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΠΉ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π²ΠΈΠ΄Π΅ΠΎ, ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Ρ ΠΏΠ°ΡΡ ΠΌΠ΅Π»ΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΠΊ)
Π ΠΊΡΡΡΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ΅ΠΎΡΠΈΠΈ, ΠΏΠ»ΡΡ ΠΎΡΠ»ΠΈΡΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π²Π°ΠΌ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°.
XML ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΡΠ°ΡΡΠΈΡΡΠ΅ΠΌΡΠΉ ΡΠ·ΡΠΊ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ . XML Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½, ΡΡΠΎΠ±Ρ ΡΠΏΡΠΎΡΡΠΈΡΡ ΠΎΠ±ΠΌΠ΅Π½ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ . XML - ΡΡΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΡΡΡΠΎΡΠ²ΡΠΈΠΉΡΡ ΡΠΎΡΠΌΠ°Ρ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΎΠ±Π»Π°ΡΡΡΡ , ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ .
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΡΠ΅Π½Π½ΠΎΠΌ ΠΊΡΡΡΠ΅ ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π°ΠΌ XML Π²Ρ ΠΈΠ·ΡΡΠΈΡΠ΅ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΡΠ΅ΠΌΡ XML, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ XML schema, Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DTD (ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°), ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Ρ XPath Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ . Π ΠΊΡΡΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ ΠΌΠΈΠ½ΠΈ-ΡΠ΅ΡΡΡ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΈΠ·ΡΡΠ΅Π½Π½ΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΡΡΠΎΠ³ΠΎ xml ΡΡΠ΅Π±Π½ΠΈΠΊΠ°. Π’Π°ΠΊ ΠΆΠ΅ Π² Π½Π°ΡΠ΅ΠΌ ΠΊΡΡΡΠ΅ ΠΏΠΎ XML Π²Π°Ρ ΠΆΠ΄Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌ XML, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π°Π΄ΡΡ Π²Π°ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ XML Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ.
ΠΠ»Ρ ΠΊΠΎΠ³ΠΎ ΡΡΠΎΡ ΠΊΡΡΡ:
ΠΠ½ΠΆΠ΅Π½Π΅ΡΡ, Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ, Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ/Π’Π΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊΠΈ, ΠΠΈΠ·Π½Π΅Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ, Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ.
favorite
0
star
0
