صفحه 1:
dave BP Por XOL Provessicry
(U@X)
توسط: محمدمهدی حامد
استاد راهنما: دکتر مسعود رهگذر
صفحه 2:
دربانه م3660
۴ مخفف Exteusible Darsup Dooce
* استاندارد (0596)
* انواع سند ,26
- مساو
* هر باه باید یک ۱ آغازی و یک ۱ پایانی داشته باشد
* یک ۳۲۷ ريشه باید تمامی ۳۳۳۷های دیگر را در بر بگیرد
- لد
OPO bay تعریف شده *
XOL Grbwora bay تعریف شده *
صفحه 3:
۳ *
رابطه م60 و جاوا
لا برنامه کاربردیقابل حملتولید میکند
* 266 دادم قابل حملب راعلینرنامه کاربردین رلهم
میکند
صفحه 4:
رابطه م60 و جاوا
kava BP Por XOL-Oused Deb Oervices
(U@X-DG)
Bor XOL Provessicny (SOX) 90۳1) مرول
kava @rohierture Por XDL ierchery (UX)
kat BP Por XOL Dessuriery (UPXM)
Por XOL Revistrics (UPXR) 90۳1) مرول
Por XOL-Orsed RPC (SOX- 90۳1) مرول
RPC)
PhiPore, Caterprise Edition (ICEE) 9 مرول
صفحه 5:
)رطقل
Java OP Por XOL Provessicy *
شامل *
GOx —
MOO —
XPuatk —
XGLT —
صفحه 6:
)رطقل
crypto
datatype
namespace
parsers
soap
stream
transform
validation
ws
xMLconstants
xpath
صفحه 7:
پارسرهای ,66
* جبعجاصهتا) جموصصوم. أجمكد.كصمهوز
0۳
— مدل موی
MOO ۶
Orta Jus —
Javax.xml.parsers.
“ DocumentBui lderFactory
@ % FactoryConfigurationError
9 5 ParserConfigurationException
9 همه
Ow saxvarserFactory
صفحه 8:
۲
Gicopte B11 Por XML
یک واسط استاندارد
* داراری پیاده سازی های مختلف
Xerves® (Pparke distributors) —
FERPred parser —
®packe Oriwsve purser (ian OK O.€) -
Orade XOL Parser —
Picools XOL Parser —
صفحه 9:
۲
مدل Gtrec
سار سریع
يك 00001 بر اساس رو يداد( حاجن 2
Conte Woader —
OPO Werder —
Cutt Resvler —
مسق -
Events
Document:
صفحه 10:
GOX Sk
* رویدادهایی که به ترتیب اتفاق می افتند:
sttDorvect —
stot Clewet —
stot Clewect —
stitCleweut —
Sephone -book>
Gears characters —
<first-nane>hli</first-nane> 3
| -nane> له -
<phone-nunber>000000000< /phone-nuntver>
4 </eontact> me
©</phone-book>
0
صفحه 11:
Geox در جوا
public clase MyHandlor inplenente ConcentHandler, D7bHandler, ErrorHendler, EntityResolver(
public class lyParser (
public static void nain(String[] args)
throws ParserConfigurationException, SAXException, IOException {
SAXParserFactory spf = SAXParserFactory. newlnstance();
—> spf. setValidating(true) :
SaXParser parser = spf.newSAXParser ()
MMReader reader = parser. getxlLReader();
FileReader file = new FileReader ("test 2m" )
MyHandler handler = new HyHandler() 7
reader. setContentHandler (handler) ;
reader. setDTDHandler (handler) ;
reader. setEntityResolver (handler) ;
reader. setErrorHandler (handler) :
reader. parse (new InputSource (file) )
ad
صفحه 12:
۲
هزايا
bi dy
سريع
* معايب
- بدون دسترسى تصادفى به سند
- عدم توانايى تغيير سند
- براى كاربردهاى ييجيده نامناسب
ae
صفحه 13:
OOD
۴ مخفف Ovmavect Objert Dodel
* یک واسط استاندارد
Duta Ju *
نمایش درختی سند
دو نوع گره مختلف موجود در درخت
۶ سس
‘Tree Text * © وه
56 -
aa
saat
Document
صفحه 14:
پیمایش درخت 000)
* کلاس Ovoranvent
7 نمایش درخت زمان اجرا
دارای متدهایی برای پیمایش درخت
OwetPirstChid *
Oxet(DextGiblery *
Oxet(Parec(Dode *
دارای متدهایی برای تغییر سند
ae
صفحه 15:
as
Ite 5s DOM
public class DomParser {
public static void uain(String[] args)
throws PerserConfigurationException, IOException, SMException {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance() ?
> dbf. setValidating (true);
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse("test.xml");
صفحه 16:
06
OOD
معمولا بوسیله 9606) درخت (0606) ساخته می شود
COX — سریعتر از DOO
: آوردن سند در داغل Dewory
آسان برای برنامه نویسی
صفحه 17:
[d] @ret Oclauchhs, 9 ره( ,9۳ مه GOOD
Cpr CO, 0 ,10000 ,ورام Warter ond Bret حول [9]
0 روخ و۳ متطامم0) - با ,با ول [9]
0 ول راجت و Ocho, IOP wik XOL 2۰ توص [PF]
a