JavaScript创建XML

笔者最近有个需求:将前端页面上的table控件中的所有数据获取,并以XMl格式发送给服务器,找了很多资料;感觉都不是很全面,个人做了一个稍微完整的文档;分享出来,供大家参看,同时欢迎指正!
 开始之前先提出几个问题:
  1. xmldocument 对象是否能在各个版本的浏览器中运行?
  2. xml格式文本化后,是否可以直接发送给服务器?
  3. 问题2的深入,到底是什么导致服务器拒绝接受xml文本字符?
前端代码:
JavaScript创建XML
这里需要解释一个为什么给每个td一个自定义属性:在构建XMl是需要确定节点的名称,所以在这里定义这个属性,同时可以实现对于另一个table,增加列后,依旧可以用这个方法!具体看了后面的代码就理解了!
JavaScript创建XML
这里实现将table中所有数据(除表头)都进行XML化,同时将字符串XML返回
上述方法中有一个方法:
getXmlStruct():这是一个构造XML结构的方法,具体代码如下:
JavaScript创建XML

到此处,基本已经完成!看一下效果!
JavaScript创建XML



特此鸣谢:王小宁!
备注:其他浏览器还在测试中,继续努力!


原文地址:https://www.cnblogs.com/Zhuangsd/p/5655364.html