Основи xml - розмітка і структура xml документів

Основи xml - розмітка і структура xml документів
  • У даній статті ми починаємо вивчення мови XML і докладно розглянемо такі моменти, як розмітка і структура XML-документа. Дана інформація є базовою у вивченні XML, тому рекомендую ретельно опрацювати цей матеріал, щоб не залишалося ніяких питань. Від цього залежить ваш успіх в майбутньому і швидкість вивчення як самого XML, так і XSLT, який ми будемо вивчати відразу після освоєння XML.

    Отже, XML (eXtensible Markup Language) - це мова для текстового вираження інформації в стандартному вигляді. Сам по собі він не має операторів і не виконує ніяких обчислень. Таким чином, XML - це метамова, головним завданням якого є опис нових мов документа.

    Щоб краще зрозуміти суть сказаного вище, давайте перейдемо безпосередньо до прикладів і в першу чергу розглянемо розмітку XML-документів.

    Розмітка XML документів

    Розмітка XML-документа практично нічим не відрізняється від розмітки звичайного HTML-документа (Як створити HTML сторінку. HTML теги і атрибути. Робота з текстом, списками і зображеннями в HTML). Одним з переваг XML являє те, що він дозволяє створювати необмежену кількість тегів. Таким чином, кожен тег має свою семантику, тобто несе певний сенс. Для наочності давайте розглянемо XML-документ зі списком книг.

    Однією з найважливіших особливостей XML-документів є те, що їх можна легко обробляти програмно. Наприклад, обробивши приклад вищенаведеного тексту, можна з легкістю отримати потрібну інформацію по книгам, вивести ціни на книги за їх назвами і т.д. При цьому повністю зберігається можливість візуального представлення документа. Для цього достатньо лише визначити, як буде виглядати той чи інший елемент.

    Таким чином, XML дозволяє відокремлювати дані від їх подання і створювати в текстовому вигляді документи зі структурою, зазначеної явно. Якщо бути точним, то тільки лише за рахунок розширення кількості тегів ми зробили наступне:

    Підсумовуючи вищевикладене, можна зробити висновок, що синтаксично в XML практично немає нічого нового в порівнянні з HTML. XML є таким же текстом, розмічені тегами. Єдина різниця лише в тому, що XML дозволяє створювати будь-яку розмітку, яка може знадобитися для опису документа, при тому як в HTML існує лише обмежений набір тегів, які можна використовувати.

    Одним словом, XML є дуже простою мовою з невеликим набором основних конструкцій, але в той же час він надає необмежені можливості для опису даних. Таким чином, кожен розробник як би сам винаходить свою власну мову, який обмежується лише фантазією самого розробника.

    Структура XML документів

    Для того щоб уявити структуру XML документів давайте розглянемо найпростіший приклад документа XML.

    На даний момент нам найважливіше зрозуміти, що це дуже просту мову, який дуже схожий на звичайний HTML. В наведеному вище прикладі ми бачимо, що XML теж має теги, які можуть бути вкладеними, тобто містити в собі інші теги. При цьому теги в XML не просто обмежують частину тексту, а формують окремий елемент. Виходячи з цього, то, що виділено тегами, в XML прийнято називати елементами.

    На цьому все. Удачі вам і успіхів у вивченні основ XML.

    Помітили помилку? Виділіть її та натисніть Ctrl + Enter

    Версія для друку