Содержание
- 2. Данные в Web С распространением и широкой поддержкой протокола HTTP Запрос/Ответ, появилось естественное стремление обмениваться данными
- 3. Отправка данных через “Сеть” Словарь Python Java HashMap a.k.a. “Wire Protocol” – что посылают “по проводам”
- 4. Соглашение о протоколе связи Словарь Python Java HashMap Сериализация Chuck 303 4456 Десериализация XML
- 5. Соглашение о протоколе связи Словарь Python Java HashMap { "name" : "Chuck", "phone" : "303-4456" }
- 6. Элементы (или вершины) XML Простой элемент Составной элемент Chuck 303 4456 Noah 622 7421
- 7. XML Разметка данных для передачи через сеть... http://en.wikipedia.org/wiki/XML
- 8. eXtensible Markup Language (Расширяемый язык разметки) Основная цель – помочь информационным системам делиться структурированными данными Создавался
- 9. Основы XML Тег начала Тег конца Текстовое содержание Атрибут Самозакрывающийся тег Chuck +1 734 303 4456
- 10. Пробелы Chuck +1 734 303 4456 Chuck +1 734 303 4456 Не важно, где кончается строка.
- 11. Пример XML... http://en.wikipedia.org/wiki/XML
- 12. Терминология XML Теги показывают начало и конец элементов Атрибуты – пары ключ/значение в открывающемся теге XML
- 13. XML как дерево X Y Z Элементы Текст
- 14. Текст и атрибуты XML X Y Z a b c X d e Y Z 5
- 15. XML как пути X Y Z /a/b X /a/c/d Y /a/c/e Z Элементы Текст
- 16. XML Schema Описание “соглашения” о том, что является допустимым XML. http://en.wikipedia.org/wiki/Xml_schema http://en.wikibooks.org/wiki/XML_Schema
- 17. XML Schema Описание допустимого формата документа XML Выражается в ограничениях на структуру и содержание документа Часто
- 18. Валидатор Соглашение XML Schema Документ XML Валидация XML
- 19. Валидатор Severance 17 2001-04-17 Соглашение XML Schema Документ XML Валидация XML
- 20. Множество языков XML Schema Document Type Definition (DTD) https://ru.wikipedia.org/wiki/DTD Standard Generalized Markup Language (ISO 8879:1986 SGML)
- 21. XSD XML Schema (спецификация W3C) Мы сфокусируемся на версии World Wide Web Consortium (W3C) Её часто
- 22. Структура XSD xs:element - элемент xs:sequence - последовательнсть xs:complexType – составной элемент Severance 17 2001-04-17
- 23. Ограничения XSD http://www.w3schools.com/Schema/schema_complex_indicators.asp minOccurs="1" maxOccurs="1" /> minOccurs="0" maxOccurs="10" /> Tove Refsnes Hege Stale Jim Borge
- 24. Типы данныхXSD http://www.w3schools.com/Schema/schema_dtypes_numeric.asp John Smith 2002-09-24 2002-05-30T09:30:10Z 999.50 30 Обычно время представляют в формате UTC/GMT, поскольку
- 25. Формат дат и времени ISO 8601 2002-05-30T09:30:10Z Год-месяц-день Время суток Часовой пояс – обычно указывается в
- 27. http://www.w3schools.com/Schema/schema_example.asp
- 28. import xml.etree.ElementTree as ET data = ''' Chuck +1 734 303 4456 ''' tree = ET.fromstring(data)
- 29. import xml.etree.ElementTree as ET input = ''' 001 Chuck 009 Brent ''' stuff = ET.fromstring(input) lst
- 30. JavaScript Object Notation
- 31. JavaScript Object Notation Дуглас Крокфорд - “открыл” JSON Нотация литералов объектов в JavaScript http://www.youtube.com/watch?v=kc8BAR7SHJI
- 34. import json data = '''{ "name" : "Chuck", "phone" : { "type" : "intl", "number" :
- 35. import json input = '''[ { "id" : "001", "x" : "2", "name" : "Chuck" }
- 37. Скачать презентацию