در این مطلب، ویدئو تجزیه XML با پایتون (DevNet) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:28:25
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,340 –> 00:00:03,810
سلام به همه از شما متشکرم که من را
2
00:00:03,810 –> 00:00:06,150
اینجا در این ویدیو تماشا کردید، جایی که من از
3
00:00:06,150 –> 00:00:09,870
پایتون برای تجزیه XML استفاده می کنم و این بخشی از
4
00:00:09,870 –> 00:00:12,360
سفر شبکه توسعه دهنده است که من
5
00:00:12,360 –> 00:00:15,030
با آن رفته ام، جایی که سعی می کنم یاد بگیرم
6
00:00:15,030 –> 00:00:17,970
چگونه اسکریپت نویسی را انجام دهم. Python به منظور
7
00:00:17,970 –> 00:00:20,939
پرس و جو و دریافت اطلاعات از
8
00:00:20,939 –> 00:00:23,310
دستگاه های شبکه، بنابراین این همه بخشی از
9
00:00:23,310 –> 00:00:25,769
تجربه یادگیری است که من پشت سر گذاشته ام
10
00:00:25,769 –> 00:00:29,160
و در این نسخه ی نمایشی که از آن استفاده
11
00:00:29,160 –> 00:00:32,759
می کنم، در واقع از یک جعبه ایمنی شبکه توسعه دهنده سیسکو استفاده خواهم کرد
12
00:00:32,759 –> 00:00:36,120
و بنابراین من در اینجا
13
00:00:36,120 –> 00:00:38,280
بخشی از اسکریپت است که من قبلاً کار روی آن را شروع کردهام،
14
00:00:38,280 –> 00:00:40,950
زیرا کاری که میخواهیم
15
00:00:40,950 –> 00:00:43,890
انجام دهیم این است که اطلاعاتی را از
16
00:00:43,890 –> 00:00:47,989
جعبه ایمنی موتوری سرویسهای تحرک دریافت کنیم، این
17
00:00:47,989 –> 00:00:51,930
URL یا این سرور در
18
00:00:51,930 –> 00:00:54,420
sandbox Net در دسترس بوده است تا بتوانیم از آن استفاده کنیم.
19
00:00:54,420 –> 00:00:57,690
و به عنوان بخشی از آزمایشگاه های آنها و بنابراین کاری که
20
00:00:57,690 –> 00:01:00,329
ما می خواهیم انجام دهیم این است که اطلاعاتی را از
21
00:01:00,329 –> 00:01:02,879
آن جعبه شنی دریافت کنیم و
22
00:01:02,879 –> 00:01:05,129
اطلاعات خاصی را که به دنبال آن هستیم به دست آوریم
23
00:01:05,129 –> 00:01:07,170
و اولین کاری که باید انجام دهیم این است
24
00:01:07,170 –> 00:01:08,850
که کتابخانه هایی را که قرار است استفاده کنیم وارد کنیم.
25
00:01:08,850 –> 00:01:11,340
و کتابخانه هایی که
26
00:01:11,340 –> 00:01:14,670
از آنها برای تجزیه استفاده خواهیم کرد به عنوان مثال XML و
27
00:01:14,670 –> 00:01:18,979
بنابراین اولین مورد XML Dom mini Dom است و
28
00:01:18,979 –> 00:01:21,659
من برخی از مستندات را به شما نشان می دهم و همچنین
29
00:01:21,659 –> 00:01:23,939
30
00:01:23,939 –> 00:01:26,009
اگر ویدیوی قبلی من را مشاهده کرده باشید
31
00:01:26,009 –> 00:01:29,070
که در آن من در حال انجام پرس و جوهای مربوط به
32
00:01:29,070 –> 00:01:32,189
سندباکس Meraki بودم، ماژول دوم نیز درخواست خواهد بود. از
33
00:01:32,189 –> 00:01:37,170
ماژول درخواست استفاده میکنم تا آنها درخواستهایی برای دریافت
34
00:01:37,170 –> 00:01:39,990
داده دریافت کنند و سپس این URL
35
00:01:39,990 –> 00:01:43,729
URL Lib 3 را وارد میکنم، زیرا وقتی
36
00:01:43,729 –> 00:01:46,380
درخواست دریافت خود را میدادم، این
37
00:01:46,380 –> 00:01:49,259
هشدارهای درخواست ناامن را دریافت میکردم و فقط
38
00:01:49,259 –> 00:01:51,360
میخواستم آنها را سرکوب کنم و به همین ترتیب توسط
39
00:01:51,360 –> 00:01:54,149
وارد کردن این ماژول این ماژول URL Lib 3
40
00:01:54,149 –> 00:01:57,659
من توانستم جستجو کنم که برای غیرفعال کردن این اخطار چه کاری باید انجام دهم
41
00:01:57,659 –> 00:01:59,399
و احتمالاً می توانم به
42
00:01:59,399 –> 00:02:00,630
شما نشان دهم که در این اسکریپت چگونه به نظر می رسد،
43
00:02:00,630 –> 00:02:04,049
اما قبل از اینکه
44
00:02:04,049 –> 00:02:06,030
در این اسکریپت ادامه دهم، می خواهید مستندات را به شما نشان دهم
45
00:02:06,030 –> 00:02:08,128
برای برخی از این ماژول ها،
46
00:02:08,128 –> 00:02:12,100
زیرا برای استفاده از
47
00:02:12,100 –> 00:02:14,620
راه درست مفید است و بنابراین اولین
48
00:02:14,620 –> 00:02:18,400
مورد وب سایت comm واقعی پایتون خواهد بود،
49
00:02:18,400 –> 00:02:21,970
آنها یک راهنمای کامل در مورد کتابخانه درخواست پایتون دارند،
50
00:02:21,970 –> 00:02:24,760
بنابراین ما یک
51
00:02:24,760 –> 00:02:27,370
درخواست دریافت می کنیم. به نظر می رسد برخی از
52
00:02:27,370 –> 00:02:29,560
پارامترهای رشته پرس و جو و همچنین برخی از
53
00:02:29,560 –> 00:02:33,100
تأیید گواهینامه ssl و من
54
00:02:33,100 –> 00:02:35,200
به آن در زیر در
55
00:02:35,200 –> 00:02:37,360
توضیحات پیوند خواهم داد زیرا این روشی است که شما می
56
00:02:37,360 –> 00:02:40,900
خواهید استفاده از ماژول درخواست را یاد بگیرید،
57
00:02:40,900 –> 00:02:42,760
بنابراین من به شدت توصیه
58
00:02:42,760 –> 00:02:44,550
می کنم این مورد را دنبال کنید و بتوانید این را نیز پیدا کنید.
59
00:02:44,550 –> 00:02:48,910
مستندات doc در pi pi dot dot org
60
00:02:48,910 –> 00:02:52,320
پروژه اسلش درخواست های اسلش
61
00:02:52,320 –> 00:02:55,270
اسناد رسمی بسیار بیشتری در مورد ماژول درخواست ها به
62
00:02:55,270 –> 00:02:58,060
همراه نمونه هایی از نحوه استفاده از آن
63
00:02:58,060 –> 00:03:02,140
و کتابخانه mini Dom را می توانید
64
00:03:02,140 –> 00:03:05,640
در اینجا در python.org برتر Doc بیابید و
65
00:03:05,640 –> 00:03:11,790
کارهایی که ما انجام خواهیم داد این است که از برخی از این
66
00:03:11,790 –> 00:03:14,440
بخش های xml از کتابخانه در اینجا استفاده کنید، به خصوص این
67
00:03:14,440 –> 00:03:17,110
یکی در اینجا برای تجزیه یک رشته به منظور به
68
00:03:17,110 –> 00:03:22,030
دست آوردن خروجی XML به درستی، بنابراین
69
00:03:22,030 –> 00:03:24,490
در اینجا باید چه کار کنیم، بنابراین به یک URL
70
00:03:24,490 –> 00:03:25,960
نیاز داریم تا بفهمیم چه چیزی را باید جستجو کنیم و
71
00:03:25,960 –> 00:03:30,670
از موتور خدمات تحرک، من
72
00:03:30,670 –> 00:03:34,030
توانستم این URL را در اینجا پیدا کنم که
73
00:03:34,030 –> 00:03:35,950
تقریباً طولانی است، بنابراین اساساً کاری که
74
00:03:35,950 –> 00:03:37,540
این کار انجام می دهد این است که من یک
75
00:03:37,540 –> 00:03:40,770
درخواست از این سرور ارائه می کنم و
76
00:03:40,770 –> 00:03:44,140
برخی از اطلاعات نقشه را در
77
00:03:44,140 –> 00:03:46,840
یک محوطه دانشگاهی خاص بیرون می آورم. ساختمانی به نام
78
00:03:46,840 –> 00:03:50,860
منطقه توسعه شبکه و بنابراین من آن را در
79
00:03:50,860 –> 00:03:54,280
این متغیر به نام URL قرار میدهم که
80
00:03:54,280 –> 00:03:58,570
در ماژول درخواستهایم از آن استفاده میکنم تا درخواستها را
81
00:03:58,570 –> 00:04:01,750
دریافت کند و اکنون آنچه را که
82
00:04:01,750 –> 00:04:03,040
83
00:04:03,040 –> 00:04:07,110
نیاز داریم. یک محموله برای
84
00:04:07,110 –> 00:04:09,220
قرار دادن در آنجا داشته باشید، ما فقط
85
00:04:09,220 –> 00:04:10,350
درخواستها را انجام میدهیم، بنابراین واقعاً به این
86
00:04:10,350 –> 00:04:13,270
بار نیاز نداریم، اما به سرفصلها و سرصفحهها نیاز
87
00:04:13,270 –> 00:04:16,690
داریم، ما میخواهیم نوع
88
00:04:16,690 –> 00:04:20,320
مجوز را اضافه کنیم و برای این محیط آزمایشگاهی خاص
89
00:04:20,320 –> 00:04:23,250
که از آن استفاده میکنم یک
90
00:04:23,250 –> 00:04:25,020
مجوز اولیه این است که
91
00:04:25,020 –> 00:04:28,949
آنها برای دریافت مجوز برای دریافت اطلاعات استفاده میکردند
92
00:04:28,949 –> 00:04:30,840
و سپس ما به
93
00:04:30,840 –> 00:04:34,289
دنبال نوع محتوای XML میگردیم، بنابراین
94
00:04:34,289 –> 00:04:37,229
وقتی URL و سرصفحهها را داشتیم میتوانیم
95
00:04:37,229 –> 00:04:42,000
درخواستهای دریافت خود را مشخص کنیم و کاری که من میخواهم
96
00:04:42,000 –> 00:04:44,940
انجام دهم این است که پاسخی که
97
00:04:44,940 –> 00:04:47,430
برمیگردانم، آن را در متغیر خودش قرار میدهم و
98
00:04:47,430 –> 00:04:49,830
بیایید بگوییم که این پاسخ را فراخوانی میکنم
99
00:04:49,830 –> 00:04:52,830
و سپس اینجاست که ما شروع
100
00:04:52,830 –> 00:04:55,919
به استفاده از ماژول درخواست میکنیم، بنابراین دوباره
101
00:04:55,919 –> 00:04:57,870
باید مطمئن شوید که یک درخواست نصب شده است
102
00:04:57,870 –> 00:05:01,199
و سپس آن را به فایل پایتون خود وارد کنید
103
00:05:01,199 –> 00:05:04,380
تا این کار را انجام دهید در این زمان، ما درخواستها را انجام میدهیم،
104
00:05:04,380 –> 00:05:09,060
نه درخواستهایی برای درخواست، و همانطور
105
00:05:09,060 –> 00:05:11,130
که اسناد را میخوانید،
106
00:05:11,130 –> 00:05:13,110
درخواست دریافت میکنیم زیرا در حال دریافت
107
00:05:13,110 –> 00:05:15,780
اطلاعات هستیم و بنابراین میتوانید ببینید که در
108
00:05:15,780 –> 00:05:19,650
این کتابخانه اینجا که ما درخواستها را دریافت میکنیم
109
00:05:19,650 –> 00:05:22,620
و بنابراین چند راه برای
110
00:05:22,620 –> 00:05:24,840
انجام آن وجود دارد که می توانید آن را به این ترتیب انجام دهید درخواست ها
111
00:05:24,840 –> 00:05:28,530
دریافت نمی شوند شما می توانید آن را به این طریق انجام دهید و سپس
112
00:05:28,530 –> 00:05:32,340
دریافت را مشخص کنید تا راه های مختلفی برای
113
00:05:32,340 –> 00:05:34,979
انجام آن وجود داشته باشد من از این روش به عنوان بخشی
114
00:05:34,979 –> 00:05:37,620
از روش هایی که یاد گرفتم استفاده خواهم کرد و کاری که
115
00:05:37,620 –> 00:05:40,380
میتوانیم انجام دهیم این است که آن را تغییر دهیم تا بتوانیم
116
00:05:40,380 –> 00:05:42,900
به روشی که در راهنمای واقعی
117
00:05:42,900 –> 00:05:47,729
پایتون انجام میشود دنبال کنیم، بنابراین با
118
00:05:47,729 –> 00:05:50,400
درخواستهای دریافت، URL را ارسال
119
00:05:50,400 –> 00:05:53,880
میکنیم، بنابراین میخواهیم یک درخواست دریافت به URL ارسال
120
00:05:53,880 –> 00:05:56,729
کنیم تا من آن را ارسال کنم. این متغیر و
121
00:05:56,729 –> 00:06:00,750
متغیر حاوی این پیوند هستند که در اینجا قرار است
122
00:06:00,750 –> 00:06:01,979
اطلاعات خود را به دست آوریم
123
00:06:01,979 –> 00:06:04,409
و سپس میخواهیم سرصفحهها را ارسال
124
00:06:04,409 –> 00:06:07,259
کنیم، بنابراین سرصفحهها را میگوییم و سرصفحهها
125
00:06:07,259 –> 00:06:09,360
در واقع در هدرهای این متغیر قرار دارند
126
00:06:09,360 –> 00:06:11,580
و بنابراین همه چیز را ارسال میکند. از
127
00:06:11,580 –> 00:06:15,449
این اطلاعات در حال حاضر زمانی که شما انجام می دهید
128
00:06:15,449 –> 00:06:17,279
این درخواست از آنجایی که این سرور
129
00:06:17,279 –> 00:06:19,710
از یک گواهینامه علم خود استفاده می کند، شما
130
00:06:19,710 –> 00:06:21,779
این اخطارها را دریافت خواهید کرد و کار نمی
131
00:06:21,779 –> 00:06:26,330
کند، بنابراین ما فقط می خواهیم یک
132
00:06:26,330 –> 00:06:29,219
تأیید را انجام دهیم و آن را تأیید
133
00:06:29,219 –> 00:06:31,560
نمی کنیم، فقط می گوییم نادرست است و بنابراین
134
00:06:31,560 –> 00:06:33,000
این فقط برای سرکوب برخی از آن
135
00:06:33,000 –> 00:06:35,669
اخطارهایی است که دریافت میکنیم و بنابراین اکنون
136
00:06:35,669 –> 00:06:38,969
اگر واقعاً
137
00:06:38,969 –> 00:06:43,619
این اسکریپت را اجرا کنیم، اساساً نمیتوانیم چیزی دریافت کنیم،
138
00:06:43,619 –> 00:06:45,599
بنابراین من در
139
00:06:45,599 –> 00:06:48,749
دایرکتوری هستم که این فایل را چه نامی گذاشتم و
140
00:06:48,749 –> 00:06:53,039
آن را تجزیه نامیدم XML که من فقط نباید
141
00:06:53,039 –> 00:06:56,429
چیزی را برگردانم، امیدوارم بله و بنابراین می
142
00:06:56,429 –> 00:06:59,009
دانم که اسکریپت اجرا شد، من هیچ پیام خطایی دریافت نکردم،
143
00:06:59,009 –> 00:07:01,739
بنابراین کاری که می خواهم انجام دهم این است که
144
00:07:01,739 –> 00:07:05,699
شاید پاسخ را چاپ کنم اگر
145
00:07:05,699 –> 00:07:11,659
این را چاپ کنیم چه پاسخی دریافت
146
00:07:11,659 –> 00:07:15,809
می کنیم. پاسخ 200 است، بنابراین ما
147
00:07:15,809 –> 00:07:19,079
محتوا را به یک روش در آنجا داریم که من دوست دارم
148
00:07:19,079 –> 00:07:24,439
تأیید کنم که این چیست، با افزودن یک نوع
149
00:07:24,439 –> 00:07:27,539
با پاسخ محصور شده در آن، بنابراین چاپ
150
00:07:27,539 –> 00:07:31,369
و در داخل چاپ به عنوان یک تابع نوع گنجانده شده
151
00:07:31,369 –> 00:07:35,479
است که به من می گوید که چه نوع
152
00:07:35,479 –> 00:07:39,119
مانند چیزی است. پاسخ دقیقا و اگر
153
00:07:39,119 –> 00:07:41,039
من آن اسکریپت را اجرا کنم، sayi است ng این یک
154
00:07:41,039 –> 00:07:44,279
درخواست است که پاسخ مدل آن یک کلاس است و
155
00:07:44,279 –> 00:07:48,239
بنابراین کاری که میخواهیم انجام دهیم این است که
156
00:07:48,239 –> 00:07:53,879
محتوای داخل پاسخ را به درستی دریافت کنیم، بنابراین یکی از
157
00:07:53,879 –> 00:07:56,939
راههای انجام آن این است که متغیر دیگری ایجاد
158
00:07:56,939 –> 00:07:58,619
میکنم و آن را به اختصار R مینامم
159
00:07:58,619 –> 00:08:03,929
و من. اکنون متن نقطه پاسخ را انجام خواهم داد، باید
160
00:08:03,929 –> 00:08:07,860
به دنبال نحوه دریافت
161
00:08:07,860 –> 00:08:09,629
محتوای پاسخ میشدم، زیرا شامل
162
00:08:09,629 –> 00:08:13,049
سرصفحههای دیگر و مواردی از این قبیل است، اما
163
00:08:13,049 –> 00:08:16,499
این راهی برای بازیابی محتوای
164
00:08:16,499 –> 00:08:20,009
آن پاسخ و تبدیل آن به یک
165
00:08:20,009 –> 00:08:23,929
رشته است. بسیار خوب، پس اکنون اگر پرینت
166
00:08:23,929 –> 00:08:29,069
انجام دهیم، آنچه را که در این درخواست به ما داده شده است می گیریم
167
00:08:29,069 –> 00:08:32,129
که اکنون
168
00:08:32,129 –> 00:08:34,259
در پاسخ موجود است و سپس فقط می خواهیم
169
00:08:34,259 –> 00:08:37,198
آن را با استفاده از متن نقطه ای به رشته ای تبدیل کنیم
170
00:08:37,198 –> 00:08:41,129
و سپس آن را در R قرار دهیم. اگر
171
00:08:41,129 –> 00:08:43,529
R را اکنون بعد از اینکه فایل را ذخیره نکردم چاپ کنیم،
172
00:08:43,529 –> 00:08:47,610
اما اجازه دهید آن را ذخیره کنم، بنابراین به اینجا برمی گردم
173
00:08:47,610 –> 00:08:51,449
تمام صفحه را پاک کنید Python 3 تجزیه
174
00:08:51,449 –> 00:08:52,710
XML PI
175
00:08:52,710 –> 00:08:56,370
را پاک می کند، بنابراین به نظر می رسد که اکنون یک پاسخ XML دریافت کرده ایم،
176
00:08:56,370 –> 00:08:59,160
بنابراین اکنون یک رشته است زیرا من
177
00:08:59,160 –> 00:09:03,440
آن را تبدیل کردهام و حتی میتوانیم نوع R را چاپ کنیم،
178
00:09:03,440 –> 00:09:08,370
بنابراین در پایان تمام خروجی XML
179
00:09:08,370 –> 00:09:10,140
باید ببینیم نوع آن چیست و
180
00:09:10,140 –> 00:09:12,660
در اینجا می توانید ببینید که یک رشته است، اما می
181
00:09:12,660 –> 00:09:16,640
توانید ببینید که آیا من به بالا اسکرول کردم
182
00:09:16,640 –> 00:09:20,610
، ریشه عنصر XML درست است، بنابراین می
183
00:09:20,610 –> 00:09:23,000
گوید نسخه XML و سپس ما
184
00:09:23,000 –> 00:09:26,730
عناصر فرعی LM دیگر را در اینجا داریم و آن
185
00:09:26,730 –> 00:09:29,070
در حال حاضر
186
00:09:29,070 –> 00:09:31,740
خیلی سخت است که بتوانیم داده ها را در اینجا
187
00:09:31,740 –> 00:09:33,780
ببینیم، فقط من نمی دانم فقط با نگاه کردن
188
00:09:33,780 –> 00:09:36,080
به شما باید به آن خیره شوم تا ببینم به
189
00:09:36,080 –> 00:09:41,180
چه چیزی نگاه می کنید، سخت است، بنابراین
190
00:09:41,180 –> 00:09:44,130
زمانی که من آن را داشتم خروجی من یاد گرفتم که
191
00:09:44,130 –> 00:09:48,170
می توانید از ماژول XML یا mini Dom
192
00:09:48,170 –> 00:09:52,560
برای زیباتر جلوه دادن استفاده کنید و بنابراین
193
00:09:52,560 –> 00:09:56,070
ما این خروجی XML را تجزیه می کنیم بنابراین
194
00:09:56,070 –> 00:09:57,780
متغیر دیگری به نام XML
195
00:09:57,780 –> 00:10:01,080
parse ایجاد می کنم و کاری که می خواهم انجام دهم استفاده از
196
00:10:01,080 –> 00:10:06,000
mini Dom است. بنابراین XML mini Dom و
197
00:10:06,000 –> 00:10:08,790
سپس در این مستندات پایتون به یاد بیاورید
198
00:10:08,790 –> 00:10:11,250
که ما از این رشته تجزیه استفاده می کنیم
199
00:10:11,250 –> 00:10:14,670
زیرا R رشته ای است که
200
00:10:14,670 –> 00:10:17,700
حاوی خروجی XML است، بنابراین ما
201
00:10:17,700 –> 00:10:20,040
سندی را برمی گردانیم که نشان دهنده
202
00:10:20,040 –> 00:10:24,150
رشته است و آن را تجزیه می کند. بنابراین
203
00:10:24,150 –> 00:10:27,960
ما رشته را تجزیه
204
00:10:27,960 –> 00:10:30,690
می کنیم na R را به
205
00:10:30,690 –> 00:10:36,030
آن منتقل کنید، بنابراین اکنون باید یک XML واقعی داشته باشیم که
206
00:10:36,030 –> 00:10:40,440
سندی شبیه XML را برمی گرداند
207
00:10:40,440 –> 00:10:43,590
تا بتوانیم آن را چاپ
208
00:10:43,590 –> 00:10:46,620
کنیم و ببینیم که چه شکلی است.
209
00:10:46,620 –> 00:10:48,090
210
00:10:48,090 –> 00:10:53,330
باید
211
00:10:53,330 –> 00:10:57,750
XML تجزیه را تایپ کنم و سر فایل را دوباره
212
00:10:57,750 –> 00:11:00,810
به ترمینال خود ذخیره کنم. فعلاً این را پاک می کنم،
213
00:11:00,810 –> 00:11:04,420
بنابراین
214
00:11:04,420 –> 00:11:06,760
می توانم ببینم که یک سند mini Dom
215
00:11:06,760 –> 00:11:11,050
و کلاس است، بنابراین
216
00:11:11,050 –> 00:11:14,490
با این چه کار می کنید زیرا اکنون با mini تجزیه شده است.
217
00:11:14,490 –> 00:11:18,959
Dom به عنوان XML ما در واقع می
218
00:11:18,959 –> 00:11:24,910
توانیم این را به عنوان یک خروجی XML ببینیم و برای انجام
219
00:11:24,910 –> 00:11:29,290
آن تابع دیگری در اینجا با
220
00:11:29,290 –> 00:11:32,110
یک XML mini Dom وجود دارد که فکر می کنم در
221
00:11:32,110 –> 00:11:35,829
اینجا دو XML نامیده می شود و بنابراین کاری که
222
00:11:35,829 –> 00:11:39,000
انجام می دهد این است که یک رشته حاوی XML
223
00:11:39,000 –> 00:11:44,230
نشان داده شده توسط این Mini Dom گره و بنابراین
224
00:11:44,230 –> 00:11:48,010
آنچه که ما در عوض اکنون اینجا انجام خواهیم داد این است که اگر
225
00:11:48,010 –> 00:11:48,670
226
00:11:48,670 –> 00:11:57,449
XML برابر با گره باشد، یک
227
00:11:57,449 –> 00:12:06,399
شی Dom است، بنابراین ما دو XML Node Dot
228
00:12:06,399 –> 00:12:11,620
دو XML انجام می دهیم، بنابراین می خواهیم اوپس مورد نظر خود را بگیریم.
229
00:12:11,620 –> 00:12:16,800
برای گرفتن گره ای که این بود
230
00:12:16,800 –> 00:12:21,250
، گره ما XML دو XML را تجزیه می کند
231
00:12:21,250 –> 00:12:24,329
چون ما اینجا مینی Dom را صدا
232
00:12:24,329 –> 00:12:29,949
می زنیم و سپس می خواهیم، فکر می کنم این تن
233
00:12:29,949 –> 00:12:33,010
ا چیزی است که باید انجام شود، بنابراین کاری که
234
00:12:33,010 –> 00:12:34,810
ی توانیم انجام دهیم چاپ XML است و باید آن
235
00:12:34,810 –> 00:12:38,199
ا به صورت XML چاپ کند، ما هنوز به قس
236
00:12:38,199 –> 00:12:40,600
ت تجزیه نرسیده ایم. ام
237
00:12:40,600 –> 00:12:44,380
ما داریم به آنجا میرسیم امیدواریم این
238
00:12:44,380 –> 00:12:46,839
کار درست
239
00:12:46,839 –> 00:12:49,000
انجام میدهد، خوب ببینیم، احتمالاً باید تایپ میکردم تا
240
00:12:49,000 –> 00:12:53,350
ببینم این چه نوع دادهای
241
00:12:53,350 –> 00:12:56,100
است، بنابراین هنوز یک رشته است اما ما
242
00:12:56,100 –> 00:13:00,370
آن را چاپ کردهایم به XML واقعی من فقط
243
00:13:00,370 –> 00:13:01,750
می خواستم به شما نشان دهم که چون این
244
00:13:01,750 –> 00:13:05,889
کار آن را به عنوان یک رشته تجزیه می کند،
245
00:13:05,889 –> 00:13:08,680
این رشته را می گیرد و به XML می گذارد همانطور
246
00:13:08,680 –> 00:13:12,160
که در اینجا توضیح داده شده است یک رشته را برمی گرداند یا با
247
00:13:12,160 –> 00:13:14,440
حاوی رم XML
248
00:13:14,440 –> 00:13:15,070
با نت Dom نمایش
249
00:13:15,070 –> 00:13:17,830
داده می شود. همچنین اگر به
250
00:13:17,830 –> 00:13:21,010
پایین نگاه کنید این است که ما دو XML زیبا
251
00:13:21,010 –> 00:13:23,530
داریم تا بتوانیم آن را خوانا کنیم تا
252
00:13:23,530 –> 00:13:26,860
من واقعاً میخواهم از آن استفاده کنم و بنابراین
253
00:13:26,860 –> 00:13:29,290
کاری که میخواهیم انجام دهیم این است که به جای دو XML، دو XML
254
00:13:29,290 –> 00:13:31,240
زیبا انجام میدهیم
255
00:13:31,240 –> 00:13:37,260
و سپس میتوانیم آن
256
00:13:37,260