Upload
raynaitstep
View
152
Download
4
Embed Size (px)
Citation preview
Платформата 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)