66 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | ||
| title: Extensible Markup Language (XML)
 | ||
| localeTitle: Расширяемый язык разметки (XML)
 | ||
| ---
 | ||
| ## Расширяемый язык разметки (XML)
 | ||
| 
 | ||
| XML - расширяемый язык разметки. Предназначен для описания произвольных документов. Он расширяемый, поскольку не использует предопределенный набор элементов (тэгов) для описания структуры документа. Вместо этого он обеспечивает механизм для определения таких элементов. В настоящий момент одно из основных применений XML - это обмен данными. Если сравнить XML и HTML, то в отличие от HTML у XML нет предопределенного набора тегов, и теги определяют прежде всего значение, а не представление.
 | ||
| 
 | ||
| ## Синтаксис XML
 | ||
| Синтаксис XML - это правила, определяющие способ описания документов XML. Документы XML должны содержать один корневой элемент, который является родительским для всех других элементов:
 | ||
| ```
 | ||
| <root> 
 | ||
|   <child> 
 | ||
|     <subchild>.....</subchild> 
 | ||
|   </child> 
 | ||
|  </root> 
 | ||
| ```
 | ||
| 
 | ||
| #### XML должен иметь корневой элемент
 | ||
| 
 | ||
| В приведенном выше синтаксисе показан корневой элемент, который необходим при создании XML-кода. Это можно показать на примере:
 | ||
| ```
 | ||
| <?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> 
 | ||
| ```
 | ||
| 
 | ||
| В этом примере «note» является корневым элементом.
 | ||
| 
 | ||
| *   Преимущества использования XML:
 | ||
|     
 | ||
|     *   Простота. XML-документы - это обычные текстовые файлы, которые могут быть созданы и отредактированы с помощью любого текстового редактора.
 | ||
|     *   Независимость поставщиков
 | ||
|     *   Независимость платформы
 | ||
|     *   Обширная инфраструктура
 | ||
|     
 | ||
| *   Недостатки использования XML:
 | ||
|     
 | ||
|     *   Подробный и громоздкий синтаксис
 | ||
|     *   Очень неэффективное хранение
 | ||
|     
 | ||
| 
 | ||
| В языке Computer язык eXtensible Markup Language (XML) - это тот, который определяет набор или блок правил, которые позже используются для кодирования документов в таком формате, который является как машинным, так и человеко-читаемым.
 | ||
| 
 | ||
| Синтаксически XML и HTML похожи, но есть основное отличие: XML предназначен, чтобы описывать информацию и фокусирован только на этом. HTML, в свою очередь, сосредоточен на отображении (оформлении) информации.
 | ||
| 
 | ||
| Кроме того, XML не использует предопределенные теги. Он использует теги, определенные пользователем.
 | ||
| 
 | ||
| Ниже приводится простота, вызванная XML:
 | ||
| 
 | ||
| 1.  Облегчает обмен данными
 | ||
| 2.  Облегчает передачу данных
 | ||
| 3.  Упрощает изменения платформы
 | ||
| 4.  Увеличивает доступность данных
 | ||
| 
 | ||
| И главным достижением стало то, что он стал Рекомендацией W3C уже в феврале 1998 года.
 | ||
| 
 | ||
| ### Больше информации
 | ||
| 
 | ||
| *   [Страница в Википедии](https://ru.wikipedia.org/wiki/XML)
 | ||
| *   [Введение в XML на сайте IBM для разработчиков](https://www.ibm.com/developerworks/ru/xml/newto/)
 |