Основы XML
Текстовые данные
• Freeform тексты сложно обрабатывать автоматически
• Бинарные данные почти невозможно читать простому
см...
CSV
Формат предполагает использование специальных символов-
разделителей для отделения значения двух полей
• Символы-разде...
JSON
Средство передачи объектов в текстовом виде поверх протокола
HTTP
• Простой
• Human-readable
• Нативная поддержка из ...
JSON
{
“firstName”:”Hubert”,
“lastName”:”Cumberdale”,
“phone”: [ “312 3219359”, “800 3784753” ],
“address”:{
“city”:”Auror...
XML
XML позволяет хранить структурированные данные любой
природы, сохраняя иерархическую структуру
• Есть средства автомат...
XML
• XML-документ – дерево
• Другие абстракции –
элемент, атрибут и их
значения
• В корне – всегда
единственный элемент
<...
XML удобно использовать
для сериализации данных
Upcoming SlideShare
Loading in...5
×

Java. Lecture 06.1. XML Basics

536

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
536
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Java. Lecture 06.1. XML Basics

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

    Clipping is a handy way to collect important slides you want to go back to later.

×