将xml文件转换为html显示,是使用JavaScript 来解析 XML 并访问 DOM,属于 XML 文档样式化,最好的文档样式化方法是用xslt。
因为电脑上装了有道词典,她上面有个将单词添加到单词本的功能,但是导出的文件是xml文件,一堆标签将我想要的单词数据夹着,不便于打印。因此随便看了看xml文档对象操作,写了几条代码可以将xml中的单词和翻译提取出来并用html将数据以比较容易阅读的格式地显示,记录一下,呵呵。
1.准备工作
将有道导出的xml数据文件word.xml与此html文件放在任一服务器发布(因为使用了xmlhttpRequest对象,ajax就是用它实现在后台和服务器进行异步通信)
访问此html文件即可以得到一个便于打印及阅读英语单词的格式
word.xml
View Code
1 <wordbook><item> <word>tutorials</word>
2 <trans><![CDATA[n. 教程;专题报告;学习指南(tutorial的复数)
3 ]]></trans>
4 <phonetic><![CDATA[ ]]></phonetic>
5 <tags></tags>
6 <progress>3</progress>
7 </item><item> <word>manipulate</word>
8 <trans><![CDATA[vt. 操作;操纵;巧妙地处理;篡改
9 ]]></trans>
10 <phonetic><![CDATA[[mə'nipjuleit]]]></phonetic>
11 <tags></tags>
12 <progress>2</progress>
13 </item><item> <word>traverse</word>
14 <trans><![CDATA[n. 穿过;横贯;横木
15 vt. 穿过;反对;详细研究;在…来回移动
16 vi. 横越;旋转;来回移动
17 adj. 横贯的
18 ]]></trans>
19 <phonetic><![CDATA[['trævəs, -və:s, trə'və:s, træ-]]]></phonetic>
20 <tags></tags>
21 <progress>1</progress>
22 </item><item> <word>subsequent</word>
23 <trans><![CDATA[adj. 后来的,随后的
24 ]]></trans>
25 <phonetic><![CDATA[['sʌbsikwənt]]]></phonetic>
26 <tags></tags>
27 <progress>1</progress>
28 </item><item> <word>sequent</word>
29 <trans><![CDATA[adj. 连续的;其次的;作为结果而产生的
30 n. 结果;相继发生的事
31 ]]></trans>
32 <phonetic><![CDATA[['si:kwənt]]]></phonetic>
33 <tags></tags>
34 <progress>1</progress>
35 </item><item> <word>auxiliary</word>
36 <trans><![CDATA[n. 助动词;辅助者,辅助物;附属机构
37 adj. 辅助的;副的;附加的
38 ]]></trans>
39 <phonetic><![CDATA[[ɔ:ɡ'ziljəri]]]></phonetic>
40 <tags></tags>
41 <progress>1</progress>
42 </item><item> <word>compression</word>
43 <trans><![CDATA[n. 压缩,浓缩;压榨,压迫
44 ]]></trans>
45 <phonetic><![CDATA[[kəm'preʃən]]]></phonetic>
46 <tags></tags>
47 <progress>1</progress>
48 </item><item> <word>sealed</word>
49 <trans><![CDATA[adj. 密封的;未知的
50 v. 封闭;盖印(seal的过去分词)
51 ]]></trans>
52 <phonetic><![CDATA[[si:ld]]]></phonetic>
53 <tags></tags>
54 <progress>1</progress>
55 </item><item> <word>dispatching</word>
56 <trans><![CDATA[n. 配送;调度;安排作业
57 v. 派遣;分派(dispatch的ing形式)
58 ]]></trans>
59 <phonetic><![CDATA[[dis'pætʃiŋ]]]></phonetic>
60 <tags></tags>
61 <progress>1</progress>
62 </item><item> <word>mechanism</word>
63 <trans><![CDATA[n. 机制;原理,途径;进程;机械装置;技巧
64 ]]></trans>
65 <phonetic><![CDATA[['mekənizəm]]]></phonetic>
66 <tags></tags>
67 <progress>1</progress>
68 </item><item> <word>automation</word>
69 <trans><![CDATA[n. 自动化;自动操作
70 ]]></trans>
71 <phonetic><![CDATA[[,ɔ:tə'meiʃən]]]></phonetic>
72 <tags></tags>
73 <progress>1</progress>
74 </item><item> <word>joystick</word>
75 <trans><![CDATA[n. 操纵杆,[机] 控制杆
76 ]]></trans>
77 <phonetic><![CDATA[['dʒɔistik]]]></phonetic>
78 <tags></tags>
79 <progress>2</progress>
80 </item><item> <word>Prior</word>
81 <trans><![CDATA[ adj. 在先的,在前的;优先的
82
83 adv. 在前,居先
84
85 ]]></trans>
86 <phonetic><![CDATA[['praiə]]]></phonetic>
87 <tags></tags>
88 <progress>1</progress>
89 </item><item> <word>assemble</word>
90 <trans><![CDATA[vt. 集合,聚集;装配;收集
91 vi. 集合,聚集
92 ]]></trans>
93 <phonetic><![CDATA[[ə'sembl]]]></phonetic>
94 <tags></tags>
95 <progress>1</progress>
96 </item><item> <word>explicitly</word>
97 <trans><![CDATA[adv. 明确地;明白地
98 ]]></trans>
99 <phonetic><![CDATA[ ]]></phonetic>
100 <tags></tags>
101 <progress>1</progress>
102 </item><item> <word>miscellaneous</word>
103 <trans><![CDATA[adj. 混杂的,各种各样的;多方面的,多才多艺的
104 ]]></trans>
105 <phonetic><![CDATA[[,misi'leinjəs, 'misə'leiniəs]]]></phonetic>
106 <tags></tags>
107 <progress>1</progress>
108 </item><item> <word>caret</word>
109 <trans><![CDATA[n. 脱字符号;插入符号
110 ]]></trans>
111 <phonetic><![CDATA[['kærət]]]></phonetic>
112 <tags></tags>
113 <progress>1</progress>
114 </item><item> <word>ultimate</word>
115 <trans><![CDATA[adj. 最终的;根本的;极限的
116 n. 基本原则;终极;根本
117 ]]></trans>
118 <phonetic><![CDATA[['ʌltimət]]]></phonetic>
119 <tags></tags>
120 <progress>1</progress>
121 </item><item> <word>snapshots</word>
122 <trans><![CDATA[n. 快照(snapshot的复数)
123 v. 拍快照(snapshot的三单形式)
124 ]]></trans>
125 <phonetic><![CDATA[ ]]></phonetic>
126 <tags></tags>
127 <progress>1</progress>
128 </item><item> <word>widget</word>
129 <trans><![CDATA[ n. 装饰物;小机械;未定名的主要新产品
130
131 ]]></trans>
132 <phonetic><![CDATA[['widʒit]]]></phonetic>
133 <tags></tags>
134 <progress>1</progress>
135 </item><item> <word>imposed</word>
136 <trans><![CDATA[adj. 强加的;施加的;应用的
137 v. 把…强加于;欺骗(impose的过去分词)
138 ]]></trans>
139 <phonetic><![CDATA[ ]]></phonetic>
140 <tags></tags>
141 <progress>1</progress>
142 </item><item> <word>machinery</word>
143 <trans><![CDATA[n. 机械;机器;机构;机械装置
144 ]]></trans>
145 <phonetic><![CDATA[[mə'ʃi:nəri]]]></phonetic>
146 <tags></tags>
147 <progress>1</progress>
148 </item><item> <word>simultaneously</word>
149 <trans><![CDATA[adv. 同时地
150 ]]></trans>
151 <phonetic><![CDATA[ ]]></phonetic>
152 <tags></tags>
153 <progress>1</progress>
154 </item><item> <word>sequentially</word>
155 <trans><![CDATA[adv. 继续地;循序地;从而
156 ]]></trans>
157 <phonetic><![CDATA[ ]]></phonetic>
158 <tags></tags>
159 <progress>1</progress>
160 </item><item> <word>excerpt</word>
161 <trans><![CDATA[n. 摘录,引用
162 vt. 引用,摘录
163 vi. 摘录,引用
164 ]]></trans>
165 <phonetic><![CDATA[[ek'sə:pt, 'eksə:pt]]]></phonetic>
166 <tags></tags>
167 <progress>1</progress>
168 </item><item> <word>validated</word>
169 <trans><![CDATA[adj. 经过验证的
170 v. 使生效;确认(validate的过去式及过去分词形式)
171 ]]></trans>
172 <phonetic><![CDATA[ ]]></phonetic>
173 <tags></tags>
174 <progress>2</progress>
175 </item><item> <word>handicap</word>
176 <trans><![CDATA[n. 障碍;不利条件,不利的因素
177 vt. 妨碍,阻碍;使不利
178 ]]></trans>
179 <phonetic><![CDATA[['hændikæp]]]></phonetic>
180 <tags></tags>
181 <progress>1</progress>
182 </item><item> <word>profiler</word>
183 <trans><![CDATA[n. 分析器,分析工具;仿形铣床;[测] 断面仪
184 ]]></trans>
185 <phonetic><![CDATA[['prəufailə]]]></phonetic>
186 <tags></tags>
187 <progress>1</progress>
188 </item><item> <word>alphabetically</word>
189 <trans><![CDATA[adv. 照字母顺序排列地
190 ]]></trans>
191 <phonetic><![CDATA[[,ælfə'betikli]]]></phonetic>
192 <tags></tags>
193 <progress>1</progress>
194 </item><item> <word>title bar</word>
195 <trans><![CDATA[标题栏
196 ]]></trans>
197 <phonetic><![CDATA[ ]]></phonetic>
198 <tags></tags>
199 <progress>2</progress>
200 </item><item> <word>bar</word>
201 <trans><![CDATA[n. 条,棒;酒吧;障碍
202 prep. 除……外
203 vt. 禁止;阻拦
204 ]]></trans>
205 <phonetic><![CDATA[[bɑ:]]]></phonetic>
206 <tags></tags>
207 <progress>2</progress>
208 </item><item> <word>comma</word>
209 <trans><![CDATA[n. 逗号;停顿
210 ]]></trans>
211 <phonetic><![CDATA[['kɔmə]]]></phonetic>
212 <tags></tags>
213 <progress>1</progress>
214 </item><item> <word>collectively</word>
215 <trans><![CDATA[adv. 共同地,全体地
216 ]]></trans>
217 <phonetic><![CDATA[[kə'lektivli]]]></phonetic>
218 <tags></tags>
219 <progress>1</progress>
220 </item><item> <word>corresponding</word>
221 <trans><![CDATA[adj. 相当的,相应的;一致的;通信的
222 v. 类似(correspond的ing形式);相配
223 ]]></trans>
224 <phonetic><![CDATA[[,kɔ:ri'spɔndiŋ]]]></phonetic>
225 <tags></tags>
226 <progress>1</progress>
227 </item><item> <word>shortcut</word>
228 <trans><![CDATA[n. 捷径;被切短的东西
229 ]]></trans>
230 <phonetic><![CDATA[['ʃɔ:tkʌt]]]></phonetic>
231 <tags></tags>
232 <progress>1</progress>
233 </item><item> <word>retained</word>
234 <trans><![CDATA[v. 保留;保存(retain的过去式形式)
235 adj. 保留的
236 ]]></trans>
237 <phonetic><![CDATA[ ]]></phonetic>
238 <tags></tags>
239 <progress>1</progress>
240 </item><item> <word>precise</word>
241 <trans><![CDATA[adj. 精确的;明确的;严格的
242 ]]></trans>
243 <phonetic><![CDATA[[pri'sais]]]></phonetic>
244 <tags></tags>
245 <progress>1</progress>
246 </item><item> <word>duplicate</word>
247 <trans><![CDATA[n. 副本;复制品
248 adj. 复制的;二重的
249 vt. 复制;使加倍
250 vi. 复制;重复
251 ]]></trans>
252 <phonetic><![CDATA[['dju:plikət, 'dju:plikeit]]]></phonetic>
253 <tags></tags>
254 <progress>1</progress>
255 </item><item> <word>bona</word>
256 <trans><![CDATA[adj. 好的(等于good)
257 ]]></trans>
258 <phonetic><![CDATA[['bəunə]]]></phonetic>
259 <tags></tags>
260 <progress>1</progress>
261 </item><item> <word>bona fide</word>
262 <trans><![CDATA[adj. 善意的;真实的;真诚的
263 adv. 善意地;真实地;真诚地
264 ]]></trans>
265 <phonetic><![CDATA[[,bəunə'faidi, 'bɔ:nəfaid]]]></phonetic>
266 <tags></tags>
267 <progress>1</progress>
268 </item><item> <word>strategic</word>
269 <trans><![CDATA[adj. 战略上的,战略的
270 ]]></trans>
271 <phonetic><![CDATA[[strə'ti:dʒik]]]></phonetic>
272 <tags></tags>
273 <progress>1</progress>
274 </item><item> <word>intuitive</word>
275 <trans><![CDATA[adj. 直觉的;凭直觉获知的
276 ]]></trans>
277 <phonetic><![CDATA[[in'tju:itiv]]]></phonetic>
278 <tags></tags>
279 <progress>1</progress>
280 </item><item> <word>over time</word>
281 <trans><![CDATA[随着时间的过去;超时
282 ]]></trans>
283 <phonetic><![CDATA[ ]]></phonetic>
284 <tags></tags>
285 <progress>1</progress>
286 </item><item> <word>customize</word>
287 <trans><![CDATA[vt. 定做,按客户具体要求制造
288 ]]></trans>
289 <phonetic><![CDATA[['kʌstəmaiz]]]></phonetic>
290 <tags></tags>
291 <progress>1</progress>
292 </item><item> <word>docked</word>
293 <trans><![CDATA[v. 停驻(dock的过去式)
294 ]]></trans>
295 <phonetic><![CDATA[ ]]></phonetic>
296 <tags></tags>
297 <progress>1</progress>
298 </item><item> <word>shrinking</word>
299 <trans><![CDATA[v. 萎缩(shrink的ing形式);收缩;退缩
300 adj. 畏缩的;犹豫不决的
301 ]]></trans>
302 <phonetic><![CDATA[[ʃriŋkiŋ]]]></phonetic>
303 <tags></tags>
304 <progress>1</progress>
305 </item><item> <word>context menu</word>
306 <trans><![CDATA[上下文菜单;右键菜单;快显功能表;快捷菜单
307 ]]></trans>
308 <phonetic><![CDATA[ ]]></phonetic>
309 <tags></tags>
310 <progress>1</progress>
311 </item><item> <word>context</word>
312 <trans><![CDATA[n. 环境;上下文;来龙去脉
313 ]]></trans>
314 <phonetic><![CDATA[['kɔntekst]]]></phonetic>
315 <tags></tags>
316 <progress>1</progress>
317 </item><item> <word>specifics</word>
318 <trans><![CDATA[n. 细节;特性(specific的复数);详情
319 ]]></trans>
320 <phonetic><![CDATA[[spi'sifiks]]]></phonetic>
321 <tags></tags>
322 <progress>1</progress>
323 </item><item> <word>respectively</word>
324 <trans><![CDATA[adv. 分别地;各自地,独自地
325 ]]></trans>
326 <phonetic><![CDATA[[ri'spektivli]]]></phonetic>
327 <tags></tags>
328 <progress>1</progress>
329 </item><item> <word>interchangeably</word>
330 <trans><![CDATA[adv. [数] 可交换地
331 ]]></trans>
332 <phonetic><![CDATA[[intə'tʃeindʒəbli]]]></phonetic>
333 <tags></tags>
334 <progress>1</progress>
335 </item><item> <word>denote</word>
336 <trans><![CDATA[vt. 表示,指示
337 ]]></trans>
338 <phonetic><![CDATA[[di'nəut]]]></phonetic>
339 <tags></tags>
340 <progress>1</progress>
341 </item><item> <word>syntax</word>
342 <trans><![CDATA[n. 语法;句法;有秩序的排列
343 ]]></trans>
344 <phonetic><![CDATA[['sintæks]]]></phonetic>
345 <tags></tags>
346 <progress>1</progress>
347 </item><item> <word>context-sensitive</word>
348 <trans><![CDATA[adj. 上下文相关的
349 ]]></trans>
350 <phonetic><![CDATA[ ]]></phonetic>
351 <tags></tags>
352 <progress>1</progress>
353 </item><item> <word>encapsulate</word>
354 <trans><![CDATA[vt. 压缩;将…装入胶囊;将…封进内部
355 vi. 形成胶囊]]></trans>
356 <phonetic><![CDATA[[in'kæpsəleit]]]></phonetic>
357 <tags></tags>
358 <progress>5</progress>
359 </item><item> <word>period</word>
360 <trans><![CDATA[n. 周期,期间;时期;月经;课时;(语法学)句点,句号
361 adj. 某一时代的]]></trans>
362 <phonetic><![CDATA[['p?ər?əd]]]></phonetic>
363 <tags></tags>
364 <progress>4</progress>
365 </item><item> <word>shrink</word>
366 <trans><![CDATA[vi. 收缩;畏缩
367 vt. 使缩小,使收缩
368 n. 收缩]]></trans>
369 <phonetic><![CDATA[[ʃriŋk]]]></phonetic>
370 <tags></tags>
371 <progress>5</progress>
372 </item><item> <word>reserved word</word>
373 <trans><![CDATA[[计] 预定字;[计] 保留字;关键词]]></trans>
374 <phonetic><![CDATA[]]></phonetic>
375 <tags></tags>
376 <progress>5</progress>
377 </item><item> <word>portable</word>
378 <trans><![CDATA[n. 手提式打字机
379 adj. 手提的,便携式的;轻便的]]></trans>
380 <phonetic><![CDATA[['pɔ:təbl, 'pəu-]]]></phonetic>
381 <tags></tags>
382 <progress>4</progress>
383 </item><item> <word>illustrates</word>
384 <trans><![CDATA[v. 阐明;举例说明(illustrate的三单形式);给…加插图]]></trans>
385 <phonetic><![CDATA[]]></phonetic>
386 <tags></tags>
387 <progress>2</progress>
388 </item><item> <word>iterative</word>
389 <trans><![CDATA[adj. [数] 迭代的;重复的,反复的
390 n. 反复体]]></trans>
391 <phonetic><![CDATA[['itərətiv, -reit-]]]></phonetic>
392 <tags></tags>
393 <progress>4</progress>
394 </item><item> <word>iterative process</word>
395 <trans><![CDATA[【数学】迭代过程;【计算机】迭代法,迭代过程]]></trans>
396 <phonetic><![CDATA[]]></phonetic>
397 <tags></tags>
398 <progress>5</progress>
399 </item><item> <word>referencing</word>
400 <trans><![CDATA[n. 定位;连接连测;加参考符号
401 v. 引用(reference的ing形式);把…引作参考]]></trans>
402 <phonetic><![CDATA[['refərənsiŋ]]]></phonetic>
403 <tags></tags>
404 <progress>4</progress>
405 </item><item> <word>retrieve</word>
406 <trans><![CDATA[vt. [计] 检索;恢复;重新得到
407 vi. 找回猎物
408 n. [计] 检索;恢复,取回]]></trans>
409 <phonetic><![CDATA[[ri'tri:v]]]></phonetic>
410 <tags></tags>
411 <progress>1</progress>
412 </item><item> <word>iterate</word>
413 <trans><![CDATA[vt. 迭代;重复;反复说;重做]]></trans>
414 <phonetic><![CDATA[['itəreit, -rət]]]></phonetic>
415 <tags></tags>
416 <progress>5</progress>
417 </item><item> <word>term</word>
418 <trans><![CDATA[n. 术语;学期;期限;条款
419 vt. 把…叫做]]></trans>
420 <phonetic><![CDATA[[tə:m]]]></phonetic>
421 <tags></tags>
422 <progress>3</progress>
423 </item><item> <word>assigned</word>
424 <trans><![CDATA[v. 分配(assign的过去分词);指定;委派
425 adj. 指定的;已分配的]]></trans>
426 <phonetic><![CDATA[[ə'saind]]]></phonetic>
427 <tags></tags>
428 <progress>4</progress>
429 </item><item> <word>recursive</word>
430 <trans><![CDATA[adj. [数] 递归的;循环的]]></trans>
431 <phonetic><![CDATA[[ri'kə:siv]]]></phonetic>
432 <tags></tags>
433 <progress>4</progress>
434 </item><item> <word>dictate</word>
435 <trans><![CDATA[vt. 命令;口述;使听写
436 vi. 口述;听写
437 n. 命令;指示]]></trans>
438 <phonetic><![CDATA[[dik'teit, 'dikteit]]]></phonetic>
439 <tags></tags>
440 <progress>1</progress>
441 </item><item> <word>incorporate</word>
442 <trans><![CDATA[vt. 包含,吸收;体现;把……合并
443 vi. 合并;混合;组成公司
444 adj. 合并的;一体化的;组成公司的]]></trans>
445 <phonetic><![CDATA[[in'kɔ:pəreit, in'kɔ:pərət]]]></phonetic>
446 <tags></tags>
447 <progress>3</progress>
448 </item><item> <word>Drop-Down</word>
449 <trans><![CDATA[n. 下拉]]></trans>
450 <phonetic><![CDATA[]]></phonetic>
451 <tags></tags>
452 <progress>4</progress>
453 </item><item> <word>tick</word>
454 <trans><![CDATA[n. 滴答声;扁虱;记号;赊欠
455 vt. 标记号于;滴答地记录
456 vi. 发出滴答声;标以记号]]></trans>
457 <phonetic><![CDATA[[tik]]]></phonetic>
458 <tags></tags>
459 <progress>4</progress>
460 </item><item> <word>interval</word>
461 <trans><![CDATA[n. 间隔;间距;幕间休息]]></trans>
462 <phonetic><![CDATA[['intəvəl]]]></phonetic>
463 <tags></tags>
464 <progress>3</progress>
465 </item><item> <word>obstructed</word>
466 <trans><![CDATA[v. 阻塞;妨碍;遮住(obstruct的过去分词形式)
467 adj. 阻塞的;梗阻的,不通的]]></trans>
468 <phonetic><![CDATA[[əb'strʌktid]]]></phonetic>
469 <tags></tags>
470 <progress>3</progress>
471 </item><item> <word>subversion</word>
472 <trans><![CDATA[n. 颠覆;破坏]]></trans>
473 <phonetic><![CDATA[[səb'və:ʃən, -ʒən, sʌb-]]]></phonetic>
474 <tags></tags>
475 <progress>1</progress>
476 </item><item> <word>mercurial</word>
477 <trans><![CDATA[adj. 水银的;水星的;墨丘利神的;雄辩机智的;活泼善变的
478 n. 汞剂;水银剂]]></trans>
479 <phonetic><![CDATA[[mə:'kjuəriəl]]]></phonetic>
480 <tags></tags>
481 <progress>1</progress>
482 </item><item> <word>annotation</word>
483 <trans><![CDATA[n. 注释;注解;释文]]></trans>
484 <phonetic><![CDATA[[,ænəu'teiʃən]]]></phonetic>
485 <tags></tags>
486 <progress>1</progress>
487 </item><item> <word>anonymously</word>
488 <trans><![CDATA[adv. 不具名地;化名地]]></trans>
489 <phonetic><![CDATA[[ə'nɔnəməsli]]]></phonetic>
490 <tags></tags>
491 <progress>1</progress>
492 </item><item> <word>ASAP</word>
493 <trans><![CDATA[abbr. 尽快(As Soon As Possible)]]></trans>
494 <phonetic><![CDATA[[,ei es ei 'pi:]]]></phonetic>
495 <tags></tags>
496 <progress>1</progress>
497 </item><item> <word>infrastructure</word>
498 <trans><![CDATA[n. 基础设施;公共建设;下部构造]]></trans>
499 <phonetic><![CDATA[['infrə,strʌktʃə]]]></phonetic>
500 <tags></tags>
501 <progress>1</progress>
502 </item><item> <word>interceptors</word>
503 <trans><![CDATA[n. 截击舰,截击机;拦截器;拦截者(interceptor的复数)]]></trans>
504 <phonetic><![CDATA[]]></phonetic>
505 <tags></tags>
506 <progress>1</progress>
507 </item><item> <word>instantiate</word>
508 <trans><![CDATA[vt. 例示,举例说明]]></trans>
509 <phonetic><![CDATA[[in'stænʃieit]]]></phonetic>
510 <tags></tags>
511 <progress>1</progress>
512 </item><item> <word>non-trivial</word>
513 <trans><![CDATA[adj. 非平凡的;面对较重大]]></trans>
514 <phonetic><![CDATA[]]></phonetic>
515 <tags></tags>
516 <progress>1</progress>
517 </item><item> <word>console</word>
518 <trans><![CDATA[n. [计] 控制台;[电] 操纵台
519 vt. 安慰;慰藉]]></trans>
520 <phonetic><![CDATA[[kən'səul]]]></phonetic>
521 <tags></tags>
522 <progress>1</progress>
523 </item><item> <word>numerous</word>
524 <trans><![CDATA[adj. 许多的,很多的]]></trans>
525 <phonetic><![CDATA[['nju:mərəs]]]></phonetic>
526 <tags></tags>
527 <progress>1</progress>
528 </item><item> <word>render</word>
529 <trans><![CDATA[n. 打底;交纳;粉刷
530 vt. 致使;提出;实施;着色;以…回报
531 vi. 给予补偿]]></trans>
532 <phonetic><![CDATA[['rendə]]]></phonetic>
533 <tags></tags>
534 <progress>1</progress>
535 </item><item> <word>couple</word>
536 <trans><![CDATA[n. 对;夫妇;数个
537 vt. 结合;连接;连合
538 vi. 结合;成婚]]></trans>
539 <phonetic><![CDATA[['kʌpl]]]></phonetic>
540 <tags></tags>
541 <progress>1</progress>
542 </item><item> <word>conventions</word>
543 <trans><![CDATA[n. 惯例;会议;约定(convention的复数)]]></trans>
544 <phonetic><![CDATA[]]></phonetic>
545 <tags></tags>
546 <progress>1</progress>
547 </item><item> <word>instantiation</word>
548 <trans><![CDATA[n. 实例化;[计] 例示]]></trans>
549 <phonetic><![CDATA[[in,stænʃieiʃən]]]></phonetic>
550 <tags></tags>
551 <progress>1</progress>
552 </item><item> <word>reliably</word>
553 <trans><![CDATA[adv. 可靠地;确实地]]></trans>
554 <phonetic><![CDATA[[ri'laiəbli]]]></phonetic>
555 <tags></tags>
556 <progress>1</progress>
557 </item><item> <word>mutator</word>
558 <trans><![CDATA[n. 增变基因]]></trans>
559 <phonetic><![CDATA[['mju:teitə]]]></phonetic>
560 <tags></tags>
561 <progress>1</progress>
562 </item><item> <word>encapsulation</word>
563 <trans><![CDATA[n. 封装;包装]]></trans>
564 <phonetic><![CDATA[[in,-kæpsə'leiʃən]]]></phonetic>
565 <tags></tags>
566 <progress>1</progress>
567 </item><item> <word>rendered</word>
568 <trans><![CDATA[v. 提出;描绘(render的过去分词);放弃;报答;归还;宣布;提取脂肪
569 adj. 已渲染的]]></trans>
570 <phonetic><![CDATA[]]></phonetic>
571 <tags></tags>
572 <progress>1</progress>
573 </item><item> <word>precede</word>
574 <trans><![CDATA[vt. 领先,在…之前;优于,高于
575 vi. 领先,在前面]]></trans>
576 <phonetic><![CDATA[[pri:'si:d, pri-]]]></phonetic>
577 <tags></tags>
578 <progress>1</progress>
579 </item><item> <word>directive</word>
580 <trans><![CDATA[n. 指示;指令
581 adj. 指导的;管理的]]></trans>
582 <phonetic><![CDATA[[di'rektiv, dai-]]]></phonetic>
583 <tags></tags>
584 <progress>1</progress>
585 </item><item> <word>correspond</word>
586 <trans><![CDATA[vi. 符合,一致;相应;通信]]></trans>
587 <phonetic><![CDATA[[,kɔ:ri'spɔnd]]]></phonetic>
588 <tags></tags>
589 <progress>1</progress>
590 </item><item> <word>conventional</word>
591 <trans><![CDATA[adj. 符合习俗的,传统的;常见的;惯例的]]></trans>
592 <phonetic><![CDATA[[kən'venʃənəl]]]></phonetic>
593 <tags></tags>
594 <progress>1</progress>
595 </item><item> <word>mimic</word>
596 <trans><![CDATA[vt. 模仿,摹拟
597 n. 效颦者,模仿者;仿制品;小丑
598 adj. 模仿的,模拟的;假装的]]></trans>
599 <phonetic><![CDATA[['mimik]]]></phonetic>
600 <tags></tags>
601 <progress>1</progress>
602 </item><item> <word>redundant</word>
603 <trans><![CDATA[adj. 多余的,过剩的;被解雇的,失业的;冗长的,累赘的]]></trans>
604 <phonetic><![CDATA[[ri'dʌndənt]]]></phonetic>
605 <tags></tags>
606 <progress>1</progress>
607 </item><item> <word>specify</word>
608 <trans><![CDATA[vt. 指定;详细说明;列举;把…列入说明书]]></trans>
609 <phonetic><![CDATA[['spesəfai, -si-]]]></phonetic>
610 <tags></tags>
611 <progress>1</progress>
612 </item><item> <word>substitute</word>
613 <trans><![CDATA[n. 代用品;代替者
614 vi. 替代
615 vt. 代替]]></trans>
616 <phonetic><![CDATA[['sʌbstitju:t, -tu:t]]]></phonetic>
617 <tags></tags>
618 <progress>1</progress>
619 </item><item> <word>properly</word>
620 <trans><![CDATA[adv. 适当地;正确地;恰当地]]></trans>
621 <phonetic><![CDATA[['prɔpəli]]]></phonetic>
622 <tags></tags>
623 <progress>1</progress>
624 </item><item> <word>mechanical engineer</word>
625 <trans><![CDATA[机械工程师]]></trans>
626 <phonetic><![CDATA[]]></phonetic>
627 <tags></tags>
628 <progress>1</progress>
629 </item><item> <word>mech</word>
630 <trans><![CDATA[abbr. 机械师;技工(mechanic)]]></trans>
631 <phonetic><![CDATA[]]></phonetic>
632 <tags></tags>
633 <progress>1</progress>
634 </item><item> <word>impose</word>
635 <trans><![CDATA[vt. 强加;征税;以…欺骗
636 vi. 利用;欺骗;施加影响]]></trans>
637 <phonetic><![CDATA[[im'pəuz]]]></phonetic>
638 <tags></tags>
639 <progress>1</progress>
640 </item></wordbook>
test.html
View Code
<html>
<body>
<p>
<b>Title:</b> <span id="title"></span><br />
</p>
<script type="text/javascript">
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","word.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
document.getElementById("title").innerHTML=
"英语单词本";
var x=xmlDoc.documentElement.childNodes;
for (var i=0;i<x.length;i++)
{
if (x[i].nodeType==1)
{
//Process only element (nodeType 1) nodes
//document.write(x[i].nodeName + ": ");
document.write("<b>"+ x[i].childNodes[0].childNodes[0].nodeValue + "</b> <br />");
//the same function when use document.write(x[i].getElementsByTagName("word")[0].childNodes[0].nodeValue);
document.write(" "+ x[i].getElementsByTagName("trans")[0].childNodes[0].nodeValue);
document.write("<br />");
}
}
</script>
</body>
</html>
2.显示结果