SlideShare a Scribd company logo
Платформата Microsoft .NET и
езикът на програмиране C#
XML
XML
 XML - eXtensible Markup Language
 Съхранява и транспортира данни
 Едновременно четим от нас хората и от машините
 Unicode базиран за съвместимост
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Document type definition DTD
 Markup декларации
 Описва структурата на документа и валидните елементи и атрибути
<!ELEMENT html (head, body)>
<!ELEMENT p (#PCDATA | p | ul | dl | table | h1|h2|h3)*>
 http://www.w3schools.com/xml/xml_dtd_intro.asp
Document type definition DTD
 Може да е част от документа (inline) или външен файл
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" [
<!-- an internal subset can be embedded here -->
]>
<html xmlns="http://www.w3.org/1999/xhtml">
...
</html>
Namespace –именовани пространства
 Позволяват комбинираното използването на няколко дефиниции
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns="http://www.w3.org/1999/xhtml"
Схема XSD
 XML Schema Definition
 Надгражда DTD
 Също е XML
 http://www.w3schools.com/xml/schema_example.asp
Парсери
 Document Object Model (DOM)
 Simple API for XML (SAX)

More Related Content

Viewers also liked

.NET/C#_11
.NET/C#_11.NET/C#_11
.NET/C#_11
RaynaITSTEP
 
.NET/C#_10
.NET/C#_10.NET/C#_10
.NET/C#_10
RaynaITSTEP
 
.NET/C#_9
.NET/C#_9.NET/C#_9
.NET/C#_9
RaynaITSTEP
 
.NET/C#_7
.NET/C#_7.NET/C#_7
.NET/C#_7
RaynaITSTEP
 
.NET/C#_3
.NET/C#_3.NET/C#_3
.NET/C#_3
RaynaITSTEP
 
.NET/C#_12
.NET/C#_12.NET/C#_12
.NET/C#_12
RaynaITSTEP
 
.NET/C#_15
.NET/C#_15.NET/C#_15
.NET/C#_15
RaynaITSTEP
 
.NET/C#_1
.NET/C#_1.NET/C#_1
.NET/C#_1
RaynaITSTEP
 
.NET/C#_19
.NET/C#_19.NET/C#_19
.NET/C#_19
RaynaITSTEP
 
.NET/C#_8
.NET/C#_8.NET/C#_8
.NET/C#_8
RaynaITSTEP
 
.NET/C#_13
.NET/C#_13.NET/C#_13
.NET/C#_13
RaynaITSTEP
 
.NET/C#_2
.NET/C#_2.NET/C#_2
.NET/C#_2
RaynaITSTEP
 
.NET/C#_6
.NET/C#_6.NET/C#_6
.NET/C#_6
RaynaITSTEP
 
.NET/C#_20
.NET/C#_20.NET/C#_20
.NET/C#_20
RaynaITSTEP
 
.NET/C#_4
.NET/C#_4.NET/C#_4
.NET/C#_4
RaynaITSTEP
 
.NET/C#_5
.NET/C#_5.NET/C#_5
.NET/C#_5
RaynaITSTEP
 
.NET/C#_14
.NET/C#_14.NET/C#_14
.NET/C#_14
RaynaITSTEP
 

Viewers also liked (17)

.NET/C#_11
.NET/C#_11.NET/C#_11
.NET/C#_11
 
.NET/C#_10
.NET/C#_10.NET/C#_10
.NET/C#_10
 
.NET/C#_9
.NET/C#_9.NET/C#_9
.NET/C#_9
 
.NET/C#_7
.NET/C#_7.NET/C#_7
.NET/C#_7
 
.NET/C#_3
.NET/C#_3.NET/C#_3
.NET/C#_3
 
.NET/C#_12
.NET/C#_12.NET/C#_12
.NET/C#_12
 
.NET/C#_15
.NET/C#_15.NET/C#_15
.NET/C#_15
 
.NET/C#_1
.NET/C#_1.NET/C#_1
.NET/C#_1
 
.NET/C#_19
.NET/C#_19.NET/C#_19
.NET/C#_19
 
.NET/C#_8
.NET/C#_8.NET/C#_8
.NET/C#_8
 
.NET/C#_13
.NET/C#_13.NET/C#_13
.NET/C#_13
 
.NET/C#_2
.NET/C#_2.NET/C#_2
.NET/C#_2
 
.NET/C#_6
.NET/C#_6.NET/C#_6
.NET/C#_6
 
.NET/C#_20
.NET/C#_20.NET/C#_20
.NET/C#_20
 
.NET/C#_4
.NET/C#_4.NET/C#_4
.NET/C#_4
 
.NET/C#_5
.NET/C#_5.NET/C#_5
.NET/C#_5
 
.NET/C#_14
.NET/C#_14.NET/C#_14
.NET/C#_14
 

Similar to .NET/C#_18

изработка на сайт
изработка на сайтизработка на сайт
изработка на сайт
plvasileva90
 
Izrabotka na site
Izrabotka na siteIzrabotka na site
Izrabotka na siteyordanita
 
Nakov - .NET Framework Overview + Security
Nakov - .NET Framework Overview +  SecurityNakov - .NET Framework Overview +  Security
Nakov - .NET Framework Overview + SecuritySvetlin Nakov
 
Svetlin Nakov - .NET Framework Overview
Svetlin Nakov - .NET Framework OverviewSvetlin Nakov - .NET Framework Overview
Svetlin Nakov - .NET Framework OverviewSvetlin Nakov
 
Курс по информационни технологии (2013) - 4. XML, XSD, XML в .NET Framework
Курс по информационни технологии (2013) - 4. XML, XSD, XML в .NET FrameworkКурс по информационни технологии (2013) - 4. XML, XSD, XML в .NET Framework
Курс по информационни технологии (2013) - 4. XML, XSD, XML в .NET Framework
DAVID Academy
 
Xml language
Xml languageXml language
Xml languageTU-Sofia
 
Nakov High Quality Code
Nakov High Quality CodeNakov High Quality Code
Nakov High Quality CodeSvetlin Nakov
 
High Quality Code Introduction
High Quality Code IntroductionHigh Quality Code Introduction
High Quality Code IntroductionSvetlin Nakov
 
Pdf doli gevcheva 43a
Pdf   doli gevcheva 43aPdf   doli gevcheva 43a
Pdf doli gevcheva 43atonkatalpfc
 
AJAX и създаване на богати потребителски интерфейси в браузър
AJAX и създаване на богати потребителски интерфейси в браузърAJAX и създаване на богати потребителски интерфейси в браузър
AJAX и създаване на богати потребителски интерфейси в браузър
svilen.ivanov
 
HTML-presentation
HTML-presentationHTML-presentation
HTML-presentation
lambi
 
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
DAVID Academy
 

Similar to .NET/C#_18 (17)

изработка на сайт
изработка на сайтизработка на сайт
изработка на сайт
 
Izrabotka na site
Izrabotka na siteIzrabotka na site
Izrabotka na site
 
изработка на сайт-seagarden.free.bg
изработка на сайт-seagarden.free.bgизработка на сайт-seagarden.free.bg
изработка на сайт-seagarden.free.bg
 
Nakov - .NET Framework Overview + Security
Nakov - .NET Framework Overview +  SecurityNakov - .NET Framework Overview +  Security
Nakov - .NET Framework Overview + Security
 
Svetlin Nakov - .NET Framework Overview
Svetlin Nakov - .NET Framework OverviewSvetlin Nakov - .NET Framework Overview
Svetlin Nakov - .NET Framework Overview
 
DHTML
DHTMLDHTML
DHTML
 
DHTML
DHTMLDHTML
DHTML
 
Курс по информационни технологии (2013) - 4. XML, XSD, XML в .NET Framework
Курс по информационни технологии (2013) - 4. XML, XSD, XML в .NET FrameworkКурс по информационни технологии (2013) - 4. XML, XSD, XML в .NET Framework
Курс по информационни технологии (2013) - 4. XML, XSD, XML в .NET Framework
 
Xml language
Xml languageXml language
Xml language
 
Nakov High Quality Code
Nakov High Quality CodeNakov High Quality Code
Nakov High Quality Code
 
High Quality Code Introduction
High Quality Code IntroductionHigh Quality Code Introduction
High Quality Code Introduction
 
Pdf doli gevcheva 43a
Pdf   doli gevcheva 43aPdf   doli gevcheva 43a
Pdf doli gevcheva 43a
 
PDF
PDFPDF
PDF
 
PDF
PDFPDF
PDF
 
AJAX и създаване на богати потребителски интерфейси в браузър
AJAX и създаване на богати потребителски интерфейси в браузърAJAX и създаване на богати потребителски интерфейси в браузър
AJAX и създаване на богати потребителски интерфейси в браузър
 
HTML-presentation
HTML-presentationHTML-presentation
HTML-presentation
 
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
Курс по информационни технологии (2013) - 1. Desktop приложения. Windows Form...
 

More from RaynaITSTEP

Project management professional
Project management professionalProject management professional
Project management professional
RaynaITSTEP
 
Project management it step
Project management it stepProject management it step
Project management it step
RaynaITSTEP
 
Lean startup
Lean startupLean startup
Lean startup
RaynaITSTEP
 
РАБОТА С ОБЕКТА „ЗАЯВКА“ (2)
РАБОТА С ОБЕКТА „ЗАЯВКА“ (2)РАБОТА С ОБЕКТА „ЗАЯВКА“ (2)
РАБОТА С ОБЕКТА „ЗАЯВКА“ (2)
RaynaITSTEP
 
DBT_3
DBT_3DBT_3
DBT_2
DBT_2DBT_2
DBT_1
DBT_1DBT_1
monitoring and diagnostics
monitoring and diagnosticsmonitoring and diagnostics
monitoring and diagnostics
RaynaITSTEP
 
network security
network securitynetwork security
network security
RaynaITSTEP
 
networking
networkingnetworking
networking
RaynaITSTEP
 
data security
data securitydata security
data security
RaynaITSTEP
 
configuring disk sand drivers
configuring disk sand driversconfiguring disk sand drivers
configuring disk sand drivers
RaynaITSTEP
 
boot process
boot process  boot process
boot process
RaynaITSTEP
 
install update and migration to windows 10
install update and migration to windows 10install update and migration to windows 10
install update and migration to windows 10
RaynaITSTEP
 
virtualization
virtualizationvirtualization
virtualization
RaynaITSTEP
 
Фотошоп за деца_4
Фотошоп за деца_4Фотошоп за деца_4
Фотошоп за деца_4
RaynaITSTEP
 
Структурни кабелни системи
Структурни кабелни системиСтруктурни кабелни системи
Структурни кабелни системи
RaynaITSTEP
 
Android introduction
Android introductionAndroid introduction
Android introduction
RaynaITSTEP
 
Adobe Illustrator - Урок 2
Adobe Illustrator - Урок 2Adobe Illustrator - Урок 2
Adobe Illustrator - Урок 2
RaynaITSTEP
 
Adobe Illustrator - Обобщение
Adobe Illustrator - ОбобщениеAdobe Illustrator - Обобщение
Adobe Illustrator - Обобщение
RaynaITSTEP
 

More from RaynaITSTEP (20)

Project management professional
Project management professionalProject management professional
Project management professional
 
Project management it step
Project management it stepProject management it step
Project management it step
 
Lean startup
Lean startupLean startup
Lean startup
 
РАБОТА С ОБЕКТА „ЗАЯВКА“ (2)
РАБОТА С ОБЕКТА „ЗАЯВКА“ (2)РАБОТА С ОБЕКТА „ЗАЯВКА“ (2)
РАБОТА С ОБЕКТА „ЗАЯВКА“ (2)
 
DBT_3
DBT_3DBT_3
DBT_3
 
DBT_2
DBT_2DBT_2
DBT_2
 
DBT_1
DBT_1DBT_1
DBT_1
 
monitoring and diagnostics
monitoring and diagnosticsmonitoring and diagnostics
monitoring and diagnostics
 
network security
network securitynetwork security
network security
 
networking
networkingnetworking
networking
 
data security
data securitydata security
data security
 
configuring disk sand drivers
configuring disk sand driversconfiguring disk sand drivers
configuring disk sand drivers
 
boot process
boot process  boot process
boot process
 
install update and migration to windows 10
install update and migration to windows 10install update and migration to windows 10
install update and migration to windows 10
 
virtualization
virtualizationvirtualization
virtualization
 
Фотошоп за деца_4
Фотошоп за деца_4Фотошоп за деца_4
Фотошоп за деца_4
 
Структурни кабелни системи
Структурни кабелни системиСтруктурни кабелни системи
Структурни кабелни системи
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Adobe Illustrator - Урок 2
Adobe Illustrator - Урок 2Adobe Illustrator - Урок 2
Adobe Illustrator - Урок 2
 
Adobe Illustrator - Обобщение
Adobe Illustrator - ОбобщениеAdobe Illustrator - Обобщение
Adobe Illustrator - Обобщение
 

.NET/C#_18

  • 1. Платформата Microsoft .NET и езикът на програмиране C#
  • 2. XML
  • 3. XML  XML - eXtensible Markup Language  Съхранява и транспортира данни  Едновременно четим от нас хората и от машините  Unicode базиран за съвместимост <?xml version="1.0" encoding="UTF-8"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
  • 4. Document type definition DTD  Markup декларации  Описва структурата на документа и валидните елементи и атрибути <!ELEMENT html (head, body)> <!ELEMENT p (#PCDATA | p | ul | dl | table | h1|h2|h3)*>  http://www.w3schools.com/xml/xml_dtd_intro.asp
  • 5. Document type definition DTD  Може да е част от документа (inline) или външен файл <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" [ <!-- an internal subset can be embedded here --> ]> <html xmlns="http://www.w3.org/1999/xhtml"> ... </html>
  • 6. Namespace –именовани пространства  Позволяват комбинираното използването на няколко дефиниции xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/xhtml"
  • 7. Схема XSD  XML Schema Definition  Надгражда DTD  Също е XML  http://www.w3schools.com/xml/schema_example.asp
  • 8. Парсери  Document Object Model (DOM)  Simple API for XML (SAX)