صفحه 1:
دانشگاه جامع علمی کاربردی
جهاد دانشگاهی شیراز
ت
صفحه 2:
ارائه دهنده : سید فبیح اللّه حسینی
استاد راهنما:جناب مهندس نیک سرشت
شیوه ارائه مطالب علمی وفنی
ابان ماه سال ۱۳۹۲
صفحه 3:
چکیده مطالب
در این ارلئه سعی شده نگاه کوتاهی به تکنولوژی زبان نشانه
گذاری بيندازيم و بخشی اندکی از ساختار و کاربرد های
فراوان این تکنولوژی بسیار ساده اما کاربردی را فرا بگیریم
صفحه 4:
سر فصل مطالب
مقدمه
۷ چیست
"مقایسه سطحی 2601 و ۲۱۲۱
مزیت های 2۱/1
"قوانین بنیادین 2۱/1
اصطلاحات
#نحوه نوشتن یک سند ]2۱۸
تفاوت ویژگی با نک
#نحوه نوشتن 9۲0
نحوه نوشتن 2۵۵۸۱
نحوه نوشتن XQuery
صفحه 5:
5
© | فلتخم امروزی که استفاده از شبکه اینترنت فزونی یافته است. و افراد ioe
با اهداف و نیازهای متفاوت اطلاعات خود را بر روی ّن به اشتراک میگذارند.
نیا به زبلنی برای ساختاردهی لین اطلاعات وجود دارد و بدین منظور مجموعهای
از استاندارد ها و در راس آنها 261۷/1 تولید شدهاند.261//1 یکی از زبان های
نشانهگذاری است که مزایلیی نسبت به زبانهای هم رده خود دارد. و در انتقال
اطلاعات در تجارت الکترونیکی از 0۱ پیشی گرفته است. در شبکههای
al امروزی استانداردهای مختلفی بر پایه
عمومی و بعضی دیگر مختص حوزه تجارت الکترونیک هستند
نوشته شده است که بعضه
صفحه 6:
EXTEDGIGLE 0۲0026 |) 00600606012
راب اه ار
صفحه 7:
HTML, xX M L
صفحه 8:
0
صفحه 9:
صفحه 10:
72 > ۱8۵۳۵/۵۳۵
> >> <name>HosseINy</name>
Tag + Content
ae
> Tag + Element + Attribute
i
> 7.0 First Element >
صفحه 11:
<?xml version="1.0"
_ encoding="utf-8"?>
| <note>
<to>Word</to>
<from>Text</from>
<head>Test</head>
<body>For
صفحه 12:
<?xml version="1.0"
_ encoding="utf-8"?>
| <note>
<to>Word</to>
<from>Text</from>
<head>Test</head>
<body>For
example</body>
<CLASS> one
6620 همه د ع هوه هوه
نرر
صفحه 13:
<?xml version="1.0"
encoding="utf-8"?>
<note>
<to>Word</to>
<from>Text</from>
<head class=“one”
>Tes’
<bc
eaxram
1
صفحه 14:
صفحه 15:
2» DD»
7
صفحه 16:
<?xml version="1.0"
encoding="utf-8"?>
<!DOCTYPE definition[
1>
<note>
<to>Word</to>
<from>Text</from>
<head>Test</head> a
<body>For ۱ 7
example</body>
<CLASS> one ۸۸۲
</CLASS> =>
16
صفحه 17:
<?xml version="1.0"
encoding="utf-8"?>
_<!DOCTYPE definition[
<!ELEMENT note (to,fron;,. . .)>
<!ELEMENT to(#PCDATA)=>
<!ELEMENT from(#PCDATA)>
1>
<note>
<to>Word</to
صفحه 18:
8
<?xml version="1,0"
_ encoding="utf-8"?>
| <!DOCTYPE definition[
| <!ELEMENT note (to,from,. . .)>
<!ATTLIST note
number(#PCDATA)>
<!ELEMENT to(#PCDATA)>
<!ELEMENT from(#PCDATA)>
59 ۷ ۹
<note number=“20” 44 ١
<to >Word</to>
‘ رد
صفحه 19:
XPATH
a... 22200
| 1
- 51101 م
ودد/8۴
1
صفحه 20:
*/bookstore/ |
ne ROSSER
Re book[last()- |
*foooKkstore
e <3 ۱
0ص
20 ='ang']
صفحه 21:
جد 27 ۳0۲ سس
Let سس سر
حرج ۱ ا mmm
Order سس هن سس
Return 9ع - 5م
۲0۲ 5۷2۲1 ۲ 1
let $var’1 := 1
where conditions eXtensible SC
order by expr Markup =
7 return result Language =
صفحه 22:
۸ xml” )//country
let $city := id($country/city)
where $city/population >
1000000
order by $country/name
return
<result>{$country/name}</resu
t>
22)
صفحه 23:
نتیجه گیری
زبانی برای مدیریت و توصیف اطلاعات
اینده درخشان با توجه به کاربردهای فراوان ا/261
صفحه 24:
http: , w3schools.com/xquery/default.a:
http://www.w3schools.com/xpath/default.asp
http://w3web.persianblog.ir/post/123
دانشگاه جامع علمی کاربردی
جهاد دانشگاهی شیراز
ارائه دهنده :سید ذبیح اهلل حسینی
استاد راهنما:جناب مهندس نیک سرشت
شیوه ارائه مطالب علمی وفنی
ابان ماه سال 1392
چکیده مطالب
در این ارائه سعی شده نگاه کوتاهی به تکنولوژی زبان نشانه
گذاری بیندازی م و بخش ی اندک ی از ساختار و کاربرد های
فراوان این تکنولوژی بسیار ساده اما کاربردی را فرا بگیریم
سر فصل مطالب
مقدمه
XMLچیست
مقایسه سطحی XMLو HTML
مزیت های XML
قوانین بنیادین XML
اصطالحات
نحوه نوشتن یک سند XML
تفاوت ویژگی با تگ
نحوه نوشتن DTD
نحوه نوشتن Xpath
نحوه نوشتن XQuery
مقد
مه
در جامعه امروزی که استفاده از شبکه اینترنت فزونی یافته است .و افراد مختلف
با اهداف و نیازهای متفاوت ،اطالعات خود را بر روی آن به اشتراک میگذارند.
نیاز به زبانی برای ساختاردهی این اطالعات وجود دارد و بدین منظور مجموعهای
از استاندارد ها و در راس آنها XMLتولید شدهاند XML.یکی از زبان های
نشانهگذاری است که مزایایی نسبت به زبانهای هم رده خود دارد .و در انتقال
اطالعات در تجارت الکترونیک ی از EDIپیش ی گرفت ه است .در شبکههای
امروزی اس تانداردهای مختلف ی بر پای ه ای ن زبان نوشت ه شده اس ت ک ه بعضی
عمومی و بعضی دیگر مختص حوزه تجارت الکترونیک هستند
5
L
X M
EXTENSIBLE MARKUP LANGUAGE
توصیف و مدیریت اطالعات
ساختار شبیه به
HTML
اما با قدرت بیشتر
6
HTML
7
XML
اطالعات
جوی اطالعات
جست وو جوی
دستیابی وو جست
دستیابی
مستقل
رایگان و
اطالعات بين
تبادل
مستقل
رایگانازو
بين
تبادل
ناهمگون
سيستم
اطالعاتفرم
هايپلت
ناهمگون
سيستم ازهايپلت فرم
این
د
ه
در
خ
ش
ان
و
تو
س
عه
پذ
یر
8
خوش فرم
XML
9
1
Tag
<name></name>
Content
<name>HOSSEINY</name>
Element
Tag + Content
Attribute
<name class=“a”></name>
Node
Tag + Element + Attribute
Root Element
First Element
<?xml version="1.0"
encoding="utf-8"?>
<note>
<to>Word</to>
<from>Text</from>
<head>Test</head>
<body>For
example</body>
1
E
X
T
E
N
SI
BL
E
M
A
R
K
U
P
LA
N
G
U
A
G
E
1
<?xml version="1.0"
encoding="utf-8"?>
<note>
<to>Word</to>
<from>Text</from>
<head>Test</head>
<body>For
example</body>
<?xml version="1.0"
encoding="utf-8"?>
<note>
<to>Word</to>
<from>Text</from>
<head class=“one”
>Test</head>
<body>For
1
تفاوت ویژگی با تگ
عدم چند مقداری ویژگی
عدم ساختار سلسله مراتبی
پیچیدگی زمان اجراء بیشتر ویژگی
هدف اصلی ویژگی توصیف بیشتر تگ
1
D
15
T
D
o
o
c
c
u
u
m
m
e
e
nt
nt
Ty
Ty
p
p
e
e
D
D
e
e
fi
fi
ni
ni
ti
ti
o
o
n
n
<?xml version="1.0"
encoding="utf-8"?>
<!DOCTYPE definition[
16
]>
<note>
<to>Word</to>
<from>Text</from>
<head>Test</head>
<body>For
example</body>
<CLASS> one
</CLASS>
<?xml version="1.0"
encoding="utf-8"?>
<!DOCTYPE definition[
CDATA#
IMPLIED
<!ELEMENT note (to,from,.
. .)>#
#REQUIRED
<!ELEMENT to(#PCDATA)>
<!ELEMENT from(#PCDATA)>
....
]>
<note>
<to>Word</to>
.
.
1
1
<?xml version="1.0"
encoding="utf-8"?>
<!DOCTYPE definition[
<!ELEMENT note (to,from,. . .)>
<!ATTLIST note
number(#PCDATA)>
<!ELEMENT to(#PCDATA)>
<!ELEMENT from(#PCDATA)>
....
]>
<note number=“20” >
<to >Word</to>
.
Node
name
/
//
.
..
1
@
• bookstore
• Bookstore/
book
• //book
• Select the
nod of
• current
Select the parent
the current node
• //@lang
20
• /bookstore/
book[1]
• /bookstore/
• book[last()]
/bookstore/
book[last()• /bookstore/
1]
book[positio
• //
n()<3]
title[@lang
F
L
W
O
R
2
For
Let
Where
Order
Return
for $var1 in expr1
let $var’1 := expr’1
where conditions
order by expr
return result
XQue
ry
doc(”http://. .
./mondial.xml”)//country
let $city := id($country/city)
where $city/population >
1000000
order by $country/name
return
<result>{$country/name}</resu
t>
22
نتیجه گیری
زبانی برای مدیریت و توصیف اطالعات
اینده درخشان با توجه به کاربردهای فراوان XML
23
منابع
http://www.w3schools.com/xquery/default.asp
http://www.w3schools.com/xpath/default.asp
http://w3web.persianblog.ir/post/123