XML

You might also like

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 25

EXTENDED MARKUP

LANGUAGE - XML
- -

XML
1998 W3C

:



.
XML de facto

25.06.13

XML


XML
-


25.06.13

XML

25.06.13

25.06.13

25.06.13

OBJECT EXCHANGE MODEL (OEM)

OEM
-

OEM
, ,
:
(label, oid, type, value)

25.06.13

XML

XML ( )

HTML

XML SGML (Standard Generalized


Markup Language)

25.06.13

SGML :
(DTD
Document Type Definition), .
XML -,
SGML , .
XML HTML
.

XML vs HTML & XHTML

25.06.13

XML

25.06.13

10

XML
XML

25.06.13

XML

XML

XML

DTDs

11

XML
,

,
-
start-tag
end-tag ( <STAFF></STAFF>)
XML
,

,
<EMPTYELEMENT/>

25.06.13

12

XML
-

start-tag


( : <STAFF branchNo = B005>)
-

( : <SEX gender = M/>)

, -

25.06.13

13

XML

-
:

25.06.13

14


. XML
.

25.06.13

15

<students>

<student>

<studentCode>. . .</studentCode>

<forename>. . .</forename>

<surname>. . .</surname>

<studyType>. . .</studyType>

<startYear>. . .</startYear>

</student>
</students>
<student studentCode=>
...
25.06.13
</student>

16

25.06.13

17

DOCUMENT TYPE DEFINITIONS


(DTD)

DTD XML
:

25.06.13

a



.

18


XML

<!ELEMENT STAFFLIST (STAFF)*>

<!ELEMENT STAFF(NAME, POSITION, DOB?, SALARY)>

Asteriks (*) ;
Plus (+) ;
Question mark (?) ;
;

.

<!ELEMENT POSITION (#PCDATA)>

25.06.13

#PCDATA parsable character data



#PCDATA

19


,
, ,

: ,
.
6 :
CDATA - character data, ;

ID
;

IDREF IDREFS-
ID ;
ENTITY ENTITIES ;

NMTOKEN NMTOKENS ,
25.06.13 ;
20

<!ATTLIST

STAFF branchNo CDATA


#IMPLIED>

#IMPLIED ,
#REQUIRED ,
#FIXED

<!ATTLIST

25.06.13

SEX gender (M|F) M>



21

, DTD
XML :

25.06.13

22

, IDS ID
REFERENCES

XML ID
.
IDREF
d , IDREFS

Branch Has Staff,
STAFF BRANCH
:
<!ATTLIST STAFF staffNo ID #REQUIRED>
<!ATTLIST BRANCH staff IDREFS #IMPLIED>

25.06.13

23

ID IDREFS

25.06.13

24

XML

: -
XML
XML -.
- XML
:

25.06.13

XML , ,
<?xml version 1.0?>
;

;
start-tag end-tag;
XML
-, XML
,
DTD.
25

You might also like