Msu.Center.Lectures.J05.1 Xml Basics
Upcoming SlideShare
Loading in...5
×
 

Msu.Center.Lectures.J05.1 Xml Basics

on

  • 557 views

 

Statistics

Views

Total Views
557
Slideshare-icon Views on SlideShare
456
Embed Views
101

Actions

Likes
0
Downloads
3
Comments
0

3 Embeds 101

http://www.ncedu.ru 83
http://ncedu.ru 9
http://ncedu.ru 9

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Msu.Center.Lectures.J05.1 Xml Basics Msu.Center.Lectures.J05.1 Xml Basics Presentation Transcript

    • Основы XML
    • Текстовые данные
      • Freeform тексты сложно обрабатывать автоматически
      • Бинарные данные почти невозможно читать простому смертному
      • Нужен компромисс: формат представления данных, который будет понятен и человеку, и машине в (относительно) равной степени.
    • CSV
      • Формат предполагает использование специальных символов-разделителей для отделения значения двух полей
      • Символы-разделители: . , ;
      • Одна строка хранит информацию об одном объекте, следствие – таблицы «плоские»
      • Опционально, первая строка – заголовок с названием полей
    • JSON
      • Средство передачи объектов в текстовом виде поверх протокола HTTP
      • Простой
      • Human-readable
      • Нативная поддержка из JavaScript
      • Библиотеки для всех мыслимых платформ и языков
      • Есть возможность передавать иерархические данные
    • JSON
      • {
      • “ firstName”:”Hubert”,
      • “ lastName”:”Cumberdale”,
      • “ phone”: [ “312 3219359”, “800 3784753” ],
      • “ address”:{
      • “ city”:”Aurora”,
      • “ street”:”State”,
      • “ building”:”1”,
      • “ apartment”:”10”
      • }
      • }
    • XML
      • XML позволяет хранить структурированные данные любой природы, сохраняя иерархическую структуру
      • Есть средства автоматической генерации, разбора и верификации XML- документов
      • Поддерживается множество разных кодировок
      • Есть возможность использования пространств имён
      • Есть средства хранения бинарных данных в текстовом виде (Base64)
      • Развитые средства для преобразования документов ( XSLT, XPATH, …)
    • XML
      • XML- документ – дерево
      • Другие абстракции – элемент, атрибут и их значения
      • В корне – всегда единственный элемент
      • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
      • <EmployeeData>
      • <Employee>
      • <FirstName></FirstName>
      • <LastName></LastName>
      • <Address
      • city=“”
      • street=“”
      • building=“”
      • apartment=“”
      • />
      • </Employee>
      • </EmployeeData>
    • XML удобно использовать для сериализации данных об этом – завтра…