xml and web programming

12
WEB- WEB- ПРОГРАМИРАНЕ ПРОГРАМИРАНЕ Стефан Дражев, каб. 510, ИУ-Варна Стефан Дражев, каб. 510, ИУ-Варна 1

Upload: logman-graduate-school-on-knowledge-economy

Post on 14-Jun-2015

1.397 views

Category:

Technology


6 download

DESCRIPTION

XML Intro; MS and XML

TRANSCRIPT

Page 1: XML and Web Programming

WEB-WEB-ПРОГРАМИРАНЕПРОГРАМИРАНЕСтефан Дражев, каб. 510, ИУ-ВарнаСтефан Дражев, каб. 510, ИУ-Варна

1

Page 2: XML and Web Programming

2

XMLXML за начинаещи за начинаещи

Въведение вВъведение в XMLXML - - маркиране на маркиране на данниданни

От какво е съставен От какво е съставен XMLXML / еетикетикетити XMLXML--СхемаСхема == X.XSD X.XSD XMLXML-файл с данни -файл с данни = = X.XMLX.XML Механизмът за повторно използване Механизмът за повторно използване

на даннина данни ( (TransformationTransformation)) Примери на Примери на XMLXML-приложения-приложения

Page 3: XML and Web Programming

3

Въведение XMLВъведение XML

ЧРД, ЧРД, XML - XML - The W3C Extensible Markup Language (XML) The W3C Extensible Markup Language (XML)

1.0 Recommendation was initially published on 1.0 Recommendation was initially published on

February 10, 1998.February 10, 1998.

XML - МЕТОД ЗА УНИВEРСАЛНО ПРЕДСТАВЯНЕ НА ДАННИТЕ

Page 4: XML and Web Programming

EEXXTENSIBLE TENSIBLE MMARKUP ARKUP

LLANGUAGEANGUAGE

Кратка история на Кратка история на

4

Виж http://en.wikipedia.org/wiki/XML

Page 5: XML and Web Programming

SGMLSGML SStandard tandard GGeneralized eneralized MMarkup arkup LLanguageanguage

““Webified” SGMLWebified” SGML – или преход към – или преход към XMLXML

Използване на Използване на XMLXML за дефиниране на за дефиниране на нови нови Web-bazirani Web-bazirani езициезици

5

Page 6: XML and Web Programming

W3C standards for XMLW3C standards for XML

6

transforming XML documents into other XML documents

language for addressing parts of an XML document

simple method for qualifying element and attribute names

describes the structure of an XML document

Page 7: XML and Web Programming

7

От какво е съставен От какво е съставен XML?XML? В HTML етикетите дефинират облика и В HTML етикетите дефинират облика и

представата за вашите данни – заглавните редове представата за вашите данни – заглавните редове идват тук, абзацът започва там и т. н. идват тук, абзацът започва там и т. н.

В XML етикетите дефинират структурата и В XML етикетите дефинират структурата и смисъла на вашите данни – какви са тези данни. смисъла на вашите данни – какви са тези данни.

------------------------------ Не можете да използвате HTML вместо XML. Можете обаче Не можете да използвате HTML вместо XML. Можете обаче

да прехвърлите вашите XML данни в НTML етикети и да ги да прехвърлите вашите XML данни в НTML етикети и да ги покажете в уеб страница.покажете в уеб страница.

HTML се ограничава от предварително дефиниран набор от HTML се ограничава от предварително дефиниран набор от етикети, който се споделя от всички потребители.етикети, който се споделя от всички потребители.

XML ви позволява да създадете всякакъв етикет, който ви е XML ви позволява да създадете всякакъв етикет, който ви е нужен за описание на вашите данни и структурата на тези нужен за описание на вашите данни и структурата на тези данни.данни.

Page 8: XML and Web Programming

8

От какво е съставен От какво е съставен XML -XML -22

ПРИМЕР. ПРИМЕР. XML код:XML код:

<?xml version="1.0"?><<?xml version="1.0"?><DOGDOG> <NAME>> <NAME>RoccyRoccy</NAME> <BREED></NAME> <BREED>BouloneBoulone</BREED> <AGE></BREED> <AGE>77</AGE> <ALTERED>yes</ALTERED> </AGE> <ALTERED>yes</ALTERED> <DECLAWED>no</DECLAWED> <LICENSE><DECLAWED>no</DECLAWED> <LICENSE>Roccy64vdRoccy64vd</LICENSE> <OWNER></LICENSE> <OWNER>VenVen DraDra</OWNER></</OWNER></DOGDOG>>

Браузърът игнорира вашите XML етикети и показва само даннитеБраузърът игнорира вашите XML етикети и показва само данните: Roccy: Roccy BouloneBoulone 77 yes no yes no Roccy64vdRoccy64vd VenVen DraDra

Page 9: XML and Web Programming

Комбинацията от файл с данни, схема и Комбинацията от файл с данни, схема и трансформация съставлява основна XML трансформация съставлява основна XML

системасистема

9

Page 10: XML and Web Programming

Simple API for XML (SAX)Simple API for XML (SAX)

SAX provides a mechanism for SAX provides a mechanism for reading data from an XML reading data from an XML document. document.

It is a popular alternative to the It is a popular alternative to the Document Object Model (DOM).Document Object Model (DOM).

Microsoft XML Core ServicesMicrosoft XML Core Services ((MSXMLMSXML))

10

Page 11: XML and Web Programming

11

УЧИ НА БАЗАТА УЧИ НА БАЗАТА НА ПРИМЕРИНА ПРИМЕРИ

WWW.GOOGLE.COM търси XML www.slideshare.net търси XML http://www.xml.com/ http://www.w3schools.com/xml/default.asphttp://www.w3schools.com/xml/default.asp http://msdn2.microsoft.com/en-us/library/ms760399(VS.85).aspxhttp://msdn2.microsoft.com/en-us/library/ms760399(VS.85).aspx http://office.microsoft.com/bg-bg/excel/HA100340221026.aspx?http://office.microsoft.com/bg-bg/excel/HA100340221026.aspx?

pid=CH100648521026pid=CH100648521026 http://msdn2.microsoft.com/en-us/library/bb226704.aspxhttp://msdn2.microsoft.com/en-us/library/bb226704.aspx

Page 12: XML and Web Programming

12