XML
Steven Holzner, Sams Teach Yourself XML in 21 Days, Third Edition. 2003.
编辑ppt
1
1. XML 基础
编辑ppt
2
Markup Languages
<HTML>
<HEAD>
<TITLE>Hello From HTML</TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>
An HTML Document
</H1>
</CENTER>
This is an HTML document!
</BODY>
</HTML>
标记是文档中数据的描述和解释
编辑ppt
3
XML
eXtensible Markup Language
元语言,创建标记语言的语言
编辑ppt
4
<?xml version=“” ?>
<PersonList Type=“Student” Date=“2002-02-02” >
<Title Value=“Student List” />
<Person>
… … …
</Person>
<Person>
… … …
</Person>
</PersonList>
Elements are nested
Root element contains all others
Element (or tag) names
Example
elements
Root element
Empty element
attributes
declaration
编辑ppt
5
More Terminology
<Person Name = “John” Id = “111111111”>
John is a nice fellow
<Address>
<Number>21</Number>
<Street>Main St.</Street>
</Address>
… … …
</Person>
Opening tag
Closing tag:
What is open must be closed
Nested element,
child of Person
Parent of Address,
Ancestor of number
“standalone” text, not useful as data
Child of Address,
Descendant of Person
Content of Person
编辑ppt
6
IE中浏览XML文档
编辑ppt
7
An XML Document Using a Style Sheet
<?xml version= "" ?>
<?xml-stylesheet type="text/css" href=""?>
<PersonList Type="Student" Date="2002-02-02" >
<Title Value="Student List" />
<Person Name = "John" Id = "111111111">
John is a nice fellow
<Address>
<Number>21</Number>
<Street>Main St.</Street>
</Address>
...
</Person>
<Person>
...
</Person>
</PersonList>
编辑ppt
8
Person {display: block; font-size:18pt; color: #0000ff; text-align:left}
编辑ppt
9
使用JavaScript抽取数据
<?xml version="" encoding="UTF-8"?>
<?xml-style
分布式系统-xml 来自淘豆网m.daumloan.com转载请标明出处.