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

NET/C#_18

Embed Size (px)

Citation preview

Page 1: NET/C#_18

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

Page 2: NET/C#_18

XML

Page 3: NET/C#_18

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#_18

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

Page 5: NET/C#_18

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>

Page 6: NET/C#_18

Namespace –именовани пространства

Позволяват комбинираното използването на няколко дефиниции

xmlns:xhtml="http://www.w3.org/1999/xhtml"

xmlns="http://www.w3.org/1999/xhtml"

Page 7: NET/C#_18

Схема XSD

XML Schema Definition Надгражда DTD Също е XML

http://www.w3schools.com/xml/schema_example.asp

Page 8: NET/C#_18

Парсери

Document Object Model (DOM) Simple API for XML (SAX)