位置: 编程技术 - 正文

JS操作XML实例总结(加载与解析XML文件、字符串)(js 操作xml)

编辑:rootadmin

推荐整理分享JS操作XML实例总结(加载与解析XML文件、字符串)(js 操作xml),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js xml对象,js xml对象,js写xml文件,js 操作xml,js处理xml数据,js处理xml数据,js创建xml对象,js 操作xml,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了JS操作XML的方法。分享给大家供大家参考,具体如下:

我的xml文件Login.xml如下.

现在我需要对这个xml文件的内容进行操作.

首先,我们需要加载这个xml文件,js中加载xml文件,是通过XMLDOM来进行的.

xml文件对象出来了, 接下去我就要对这个文档进行操作了.

比如说,我们现在需要得到节点Login/Weapon/W的第一个节点的属性,那么我们可以如下进行.

而我在我的程序中的写法是这样子的,当然我在程序中的写法是已经应用到实际中的了.一并给出来,以供查看

JS操作XML实例总结(加载与解析XML文件、字符串)(js 操作xml)

上面的访问代码中,我们是通过xmlDoc.getElementsByTagName(xPath)来进行的.还可以通过xmlDoc.documentElement.childNodes(1)..childNodes(0).getAttribute('Text')进行访问.

一些常用方法:

xmlDoc.documentElement.childNodes(0).nodeName,可以得到这个节点的名称.xmlDoc.documentElement.childNodes(0).nodeValue,可以得到这个节点的值. 这个值是来自于这样子的xml格式:<a>b</b>, 于是可以得到b这个值.xmlDoc.documentElement.childNodes(0).hasChild,可以判断是否有子节点根据我的经验,最好是使用getElementsByTagName(xPath)的方法对节点进行访问,因为这样子可以直接通过xPath来定位节点,这样子会有更好的性能.

补充:

JS解析XML文件

JS解析XML字符串

测试XML

使用方法:

希望本文所述对大家JavaScript程序设计有所帮助。

JS组件Bootstrap Table表格多行拖拽效果实现代码 前言:前天刚写了篇JS组件BootstrapTable表格行拖拽效果,今天接到新的需要,需要在之前表格行拖拽的基础上能够同时拖拽选中的多行。用了半天时间研

详解js中构造流程图的核心技术JsPlumb 项目里面用到了Web里面的拖拽流程图的技术JsPlumb,其实真不算难,不过项目里面用HTML做的一些类似flash的效果,感觉还不错,在此分享下。一、效果图

详解js中构造流程图的核心技术JsPlumb(2) 前言:上篇详解js中构造流程图的核心技术JsPlumb介绍了下JsPlumb在浏览器里面画流程图的效果展示,以及简单的JsPlumb代码示例。这篇还是接着来看看各个

标签: js 操作xml

本文链接地址:https://www.jiuchutong.com/biancheng/387118.html 转载请保留说明!

上一篇:JS组件Bootstrap Table表格行拖拽效果实现代码(bootstrap的组件)

下一篇:JS组件Bootstrap Table表格多行拖拽效果实现代码(bootstrap js插件)

  • 固定资产安装费用怎么处理
  • 计提所得税费用会计分录
  • 小微企业免增值税2023年政策
  • 销售费用包括啥
  • 京东佣金费用计算公式
  • 子公司分红款没收到,宣告分红可以免税吗
  • 提供劳务企业所得税纳税义务发生时间
  • 支付境外软件服务怎么用
  • 发票不附销货清单可以吗
  • 个人处置打包债权取得的收入
  • 股本与注册资本实收资本的区别
  • 营改增土地出租
  • 事业单位的股东是什么
  • 采购办公用品计入什么科目
  • 民事诉讼的适用范围具体包括哪些案件
  • 怎么确定是不是本人
  • 异地预缴增值税后本地还要交吗
  • 应收账款周转率高好还是低好
  • 花店怎么做会计工作
  • 预交土增税税率
  • 税务师入会与不入会冲突
  • 怎么添加一个
  • mac如何搜索
  • 个体工商户应申报套餐无增值税吗
  • 因有减免税款不退怎么办
  • 桌面美化神器
  • SSDP Discovery Service 是什么可以禁用吗
  • 增值税出口服务零税率
  • linux bsub
  • 支出的科目有哪些
  • php7数据库操作
  • 小规模纳税人报税期是哪几个月
  • discuz论坛修改密码位置
  • CUDA版本选择
  • 实时视频功能
  • 注意力机制cbam
  • php异常处理方法
  • js创建对象的三种方式
  • 新项目分哪几个阶段
  • 个税率是多少
  • 制造业属不属于第二产业
  • pandas columns排序
  • 公司借款方式
  • 异地项目增值税要异地缴纳吗
  • 小规模纳税人是简易计税还是一般计税
  • 上月未结账本月不能结账
  • 长期股权投资为什么不是所有者权益
  • sqlserver并发怎么处理
  • MySQL中distinct语句去查询重复记录及相关的性能讨论
  • 退休职工能否扣医保
  • 使用pt-kill根据一定的规则来kill连接的方法
  • 小规模纳税人税额怎么算
  • 同级财政和本级财政
  • 权益法核算投资收益纳税调整
  • 定额发票收入怎么样确定
  • 筹建期的财务费怎么算
  • sqlserver字符串转换成数字
  • 英文版的windows
  • popblock.exe
  • win10截图截不了怎么办?
  • 一岁的宝宝可以喝枸杞水吗
  • windows8.1更新windows10
  • linux tee命令详解
  • windows恢复版本
  • cmd echo不换行
  • [置顶]星陨计划
  • unity物体移动速度怎么设置
  • cmd set命令
  • nodejs vue
  • python简要说明读取文件的一般流程
  • unity ti
  • python脚本基本命令
  • Python for Informatics 第11章 正则表达式(一)
  • js如何实现类的继承
  • 税务师事务所行政登记表怎么办理
  • 比亚迪车载物联网卡
  • 物业管理用房如何申请
  • 机构改革结束了吗
  • 大同税务局官网录取名单
  • 地方税务局是事业单位吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设