Платформата 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>
Цели и задачи
 Лесна употреба
 Универсалност
 Съвместимост между системи
 Съвместимост във времето
Понятия – markup и съдържание
 Markup: от < до > или от & до ;
 Останалото е съдържание
Понятия – tag
 Markup защочващ с < и завършващ с >
 Отварящ tag <section>
 Затварящ tag </section>
 Празен tag <line-break />
Понятия – element
 Започва с отварящ tag
 Завършва със съответния затварящ tag
 Може да съдържа други елементи (деца) или съдържание
 Може да е само празен tag
<section>
<greeting>Hello, world!</greeting><line-break />
</section>
Понятия – атрибути
 Двойка ключ="стойност" в отварящия tag или в празния tag
<step number="3">Connect A to B.</step>
<img src="madonna.jpg" alt="Madonna" />
Понятия – декларация
 Носи информация за самия документ – метаданни
<?xml version="1.0" encoding="UTF-8"?>
Понятия – escape
&lt; <
&gt; >
&amp; &
&apos; '
&quot; ‘’
&#x410; A кирилица
&#xa0; non-breaking space - неразделим интервал
Понятия – коментар
<!--no need to escape <code> & such in comments-->

.NET/C#_17

  • 1.
    Платформата Microsoft .NETи езикът на програмиране C#
  • 2.
  • 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.
    Цели и задачи Лесна употреба  Универсалност  Съвместимост между системи  Съвместимост във времето
  • 5.
    Понятия – markupи съдържание  Markup: от < до > или от & до ;  Останалото е съдържание
  • 6.
    Понятия – tag Markup защочващ с < и завършващ с >  Отварящ tag <section>  Затварящ tag </section>  Празен tag <line-break />
  • 7.
    Понятия – element Започва с отварящ tag  Завършва със съответния затварящ tag  Може да съдържа други елементи (деца) или съдържание  Може да е само празен tag <section> <greeting>Hello, world!</greeting><line-break /> </section>
  • 8.
    Понятия – атрибути Двойка ключ="стойност" в отварящия tag или в празния tag <step number="3">Connect A to B.</step> <img src="madonna.jpg" alt="Madonna" />
  • 9.
    Понятия – декларация Носи информация за самия документ – метаданни <?xml version="1.0" encoding="UTF-8"?>
  • 10.
    Понятия – escape &lt;< &gt; > &amp; & &apos; ' &quot; ‘’ &#x410; A кирилица &#xa0; non-breaking space - неразделим интервал
  • 11.
    Понятия – коментар <!--noneed to escape <code> & such in comments-->