使用JavaScript调用Microsoft XMLDOM库进行XML字符串的解析

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
云解析DNS,个人版 1个月
简介: 使用JavaScript调用Microsoft XMLDOM库进行XML字符串的解析

源代码:

</div><div>text="<bookstore>"</div><div>text=text+"<book>";</div><div>text=text+"<title>Harry Potter</title>";</div><div>text=text+"<author>J K. Rowling</author>";</div><div>text=text+"<year>2005</year>";</div><div>text=text+"</book>";</div><div>text=text+"</bookstore>";</div><div>try //Internet Explorer</div><div>  {</div><div>  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");</div><div>  xmlDoc.async="false";</div><div>  xmlDoc.loadXML(text);</div><div>  }</div><div>catch(e)</div><div>  {</div><div>  try //Firefox, Mozilla, Opera, etc.</div><div>    {</div><div>    parser=new DOMParser();</div><div>    xmlDoc=parser.parseFromString(text,"text/xml");</div><div>    // Jerry: get Title tag's value</div><div>    var titleCollection = xmlDoc.getElementsByTagName("title");</div><div>    for( var i = 0; i < titleCollection.length; i++){</div><div>      console.log(titleCollection[i].innerHTML);</div><div>    }</div><div>    }</div><div>  catch(e) {alert(e.message)}</div><div>  }</div><div>try  </div><div>  {</div><div>  document.write("xmlDoc 已加载,可以使用。");</div><div>  }</div><div>catch(e) {alert(e.message)}</div><div>

测试结果:

image.png

目录
相关文章
|
4天前
|
自然语言处理 算法 搜索推荐
字符串相似度算法完全指南:编辑、令牌与序列三类算法的全面解析与深入分析
在自然语言处理领域,人们经常需要比较字符串,这些字符串可能是单词、句子、段落甚至是整个文档。如何快速判断两个单词或句子是否相似,或者相似度是好还是差。这类似于我们使用手机打错一个词,但手机会建议正确的词来修正它,那么这种如何判断字符串相似度呢?本文将详细介绍这个问题。
178 1
|
6天前
|
数据采集 算法 JavaScript
揭开JavaScript字符串搜索的秘密:indexOf、includes与KMP算法
JavaScript字符串搜索涵盖`indexOf`、`includes`及KMP算法。`indexOf`返回子字符串位置,`includes`检查是否包含子字符串。KMP是高效的搜索算法,尤其适合长模式匹配。示例展示了如何在数据采集(如网页爬虫)中使用这些方法,结合代理IP进行安全搜索。代码示例中,搜索百度新闻结果并检测是否含有特定字符串。学习这些技术能提升编程效率和性能。
揭开JavaScript字符串搜索的秘密:indexOf、includes与KMP算法
|
3天前
|
JavaScript
js中readAsDataURL的意思,可以用于浏览器预览图像文件或者转成base64字符串
js中readAsDataURL的意思,可以用于浏览器预览图像文件或者转成base64字符串
js中readAsDataURL的意思,可以用于浏览器预览图像文件或者转成base64字符串
|
6天前
|
JavaScript 前端开发 索引
JavaScript编码之路 【JavaScript之操作数组、字符串方法汇总】(三)
JavaScript编码之路 【JavaScript之操作数组、字符串方法汇总】(三)
11 1
|
6天前
|
存储 JavaScript 前端开发
js/javascript 操作字符串【全】(含常用的操作字符串的lodash)
js/javascript 操作字符串【全】(含常用的操作字符串的lodash)
7 1
|
11天前
|
存储 并行计算 算法
深入解析Java并发库(JUC)中的Phaser:原理、应用与源码分析
深入解析Java并发库(JUC)中的Phaser:原理、应用与源码分析
|
3天前
|
传感器 编解码 API
【STM32开发入门】温湿度监测系统实战:SPI LCD显示、HAL库应用、GPIO配置、UART中断接收、ADC采集与串口通信全解析
SPI(Serial Peripheral Interface)是一种同步串行通信接口,常用于微控制器与外围设备间的数据传输。SPI LCD是指使用SPI接口与微控制器通信的液晶显示屏。这类LCD通常具有较少的引脚(通常4个:MISO、MOSI、SCK和SS),因此在引脚资源有限的系统中非常有用。通过SPI协议,微控制器可以向LCD发送命令和数据,控制显示内容和模式。
|
3天前
|
JavaScript
JS字符串数据类型转换,字符串如何转成变量,+号只要有一个是字符串,就会把另外一个转成字符串,- * / 都会把数据转成数字类型,数字型控制台是蓝色,字符型控制台是黑色,
JS字符串数据类型转换,字符串如何转成变量,+号只要有一个是字符串,就会把另外一个转成字符串,- * / 都会把数据转成数字类型,数字型控制台是蓝色,字符型控制台是黑色,
|
3天前
|
JavaScript
js 简易对象转字符串后恢复为简易对象(如 ^a=$1^b=2转对象)
js 简易对象转字符串后恢复为简易对象(如 ^a=$1^b=2转对象)
7 0
|
5天前
|
存储 JavaScript 前端开发

推荐镜像

更多