[工具]将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(" "+ x[i].getElementsByTagName("trans")[0].childNodes[0].nodeValue); document.write("<br />"); } } </script> </body> </html>
2.显示结果