js 处理 xml对象和String字符串之间的转换

摘要:
/***Xml工具*Xml对象和字符串字符串之间的转换*/convertstringtoxmlobject(将字符串转换为Xml对象)functionstring2XML(xmlString){//所有浏览器都统一使用此方法(因为更高版本的浏览器支持)letparser=newDOMParser();letxmlObject=parser.parseFromString(xmlString
/**
 * xml工具
 * xml对象和String字符串之间的转换
 * 
 ///convert string to xml object (将字符串转换成xml对象)

function string2XML(xmlString) {
  //所有浏览器统一用这种方式处理(因为高版本的浏览器都支持)
  let parser = new DOMParser();
  let xmlObject = parser.parseFromString(xmlString, "text/xml");
  return xmlObject;
}

//convert xml object to string (将xml对象转换成字符串)

function xml2String(xmlObject) {
  //所有浏览器统一用这种方式处理(因为高版本的浏览器都支持)
  return (new XMLSerializer()).serializeToString(xmlObject);
}

兼容ie版本
//convert string to xml object
function String2XML(xmlString) {
    // for IE
    if (window.ActiveXObject) {
      var xmlobject = new ActiveXObject("Microsoft.XMLDOM");
      xmlobject.async = "false";
      xmlobject.loadXML(xmlstring);
      return xmlobject;
    }
    // for other browsers
    else {
      var parser = new DOMParser();
      var xmlobject = parser.parseFromString(xmlstring, "text/xml");
      return xmlobject;
    }
  }

//convert xml object to string

function XML2String(xmlObject) {
    // for IE
    if (window.ActiveXObject) {
    return xmlobject.xml; } // for other browsers else { return (new XMLSerializer()).serializeToString(xmlobject); } }
 

免责声明:文章转载自《js 处理 xml对象和String字符串之间的转换》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Vue--爬坑Navicat Premium 15 安装包&激活工具及安装教程(亲测可用)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

zk实现分布式锁

1.获取分布式锁的总体思路 在获取分布式锁的时候在locker节点下创建临时顺序节点,释放锁的时候删除该临时节点。客户端调用createNode方法在locker下创建临时顺序节点, 然后调用getChildren(“locker”)来获取locker下面的所有子节点,注意此时不用设置任何Watcher。客户端获取到所有的子节点path之后,如果发现自己在...

angularjs 路由 异步加载js

angularjs 异步加载js 有两种方法 第一种 使用$q 和 requireJS 加载 这个问题 首要出现 在 当我 把require 引入 项目中是,希望做到 点击路由时加载相应的页面html和 js. 起初我是将 route 的 controller 设置为 require(‘controller.js’) 来 异步加载, 当然,问题是不可能这么...

ansible使用jinja2模板

jinja2基本语法 控制结构 {% %}             jinja2中的for循环用于迭代Python的数据类型,包括列表,元组和字典          2.变量取值 {{ }}             jinja2模板中使用 {{ }} 语法表示一个变量,它是一种特殊的占位符。当利用jinja2进行渲染的时候,它会把这些特殊的占位符进行填充/...

PHP 之sha256 sha512封装

PHP 之sha256 sha512封装/* PHP sha256 sha512目前(PHP 7.1)没有内置的函数来计算,sha1() sha1_file() md5() md5_file()分别可以用来计算字符串和文件的sha1散列值和md5散列值,当前最新版本PHP 7.1 sha256() sha256_file() sha512() sha512...

C#中使用SelectNodes筛选XML元素的问题

今天在C#中使用SelectNodes的时候出现了一些怪现象,先从还原现场开始吧。 首先创建一个简单的XML文件来试验,还是就保存为test.xml <?xml version="1.0" encoding="utf-8" ?> <root> <users job="salas"> <user&g...

2019面试宝典之.Net

  1、简述 private、 protected、 public、 internal 修饰符的访问权限。 private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 当前程序集内可以访问。 2、ADO.NET中的五个主要...