[工具]将xml文件转换为html显示

将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("&nbsp;&nbsp;&nbsp;&nbsp;"+ x[i].getElementsByTagName("trans")[0].childNodes[0].nodeValue); 
  document.write("<br />"); 
  } 
} 
</script>

</body> 
</html>

2.显示结果

image

posted @ 2012-04-11 12:00  wanpp590  阅读(2469)  评论(0编辑  收藏  举报