11
Платформата Microsoft .NET и езикът на програмиране C#

NET/C#_17

Embed Size (px)

Citation preview

Page 1: NET/C#_17

Платформата Microsoft .NET иезикът на програмиране C#

Page 2: NET/C#_17

Въведение в XML

Page 3: NET/C#_17

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>

Page 4: NET/C#_17

Цели и задачи

Лесна употреба Универсалност Съвместимост между системи Съвместимост във времето

Page 5: NET/C#_17

Понятия – markup и съдържание

Markup: от < до > или от & до ; Останалото е съдържание

Page 6: NET/C#_17

Понятия – tag

Markup защочващ с < и завършващ с > Отварящ tag <section> Затварящ tag </section> Празен tag <line-break />

Page 7: NET/C#_17

Понятия – element

Започва с отварящ tag Завършва със съответния затварящ tag Може да съдържа други елементи (деца) или съдържание

Може да е само празен tag

<section><greeting>Hello, world!</greeting><line-break />

</section>

Page 8: NET/C#_17

Понятия – атрибути

Двойка ключ="стойност" в отварящия tag или в празния tag

<step number="3">Connect A to B.</step>

<img src="madonna.jpg" alt="Madonna" />

Page 9: NET/C#_17

Понятия – декларация

Носи информация за самия документ – метаданни

<?xml version="1.0" encoding="UTF-8"?>

Page 10: NET/C#_17

Понятия – escape

&lt; <&gt; >&amp; &&apos; '&quot; ‘’

&#x410; A кирилица&#xa0; non-breaking space - неразделим интервал

Page 11: NET/C#_17

Понятия – коментар

<!--no need to escape <code> & such in comments-->