• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Python之创建xml文档

python 搞代码 3年前 (2022-05-09) 21次浏览 已收录 0个评论

留神:本人创立xml文档的时候肯定不要把代码文件名称命名为xml.py,不然会报错,因为Python援用包的时候应该是先在代码文件所在的文件夹查找,把文件名命名为xml.py时,import
xml.etree.Element
这一句就在以后文件夹找到了本身源文件,本人写的xml.py外面基本就没有etree.Element这些模块,当然是要报错了。

  Json和XML的比拟

  一,可读性

  JSON和XML的可读性堪称并驾齐驱,一边是繁难的语法,一边是标准的标签模式,很难分出输赢。

  二,可扩展性

  XML天生有很好的扩展性,JSON当然也有,没有什么是XML能够扩大而JSON却不能扩大的。不过JSON在Javascript主场作战,能够存储Javascript复合对象,有着xml不可比较的劣势。

  三,编码难度

  XML有丰盛的编码工具,比方Dom4j、JDom等,JSON也有提供的工具。无工具的状况下,置信纯熟的开发人员一样能很快的写出想要的xml文档和JSON字符串,不过,xml文档要多很多构造上的字符。

 四,解码难度

  XML的解析形式有两种:

  一是通过文档模型解析,也就是通过父标签索引出一组标记。例如:xmlData.getElementsByTagName(“tagName”),然而这样是要在事后晓得文档构造的状况下应用,无奈进行通用的封装。

另外一种办法是遍历节点(document 以及
childNodes)。这个能够通过递归来实现,不过解析进去的数据仍旧是形式各异,往往也不能满足事后的要求。

  但凡这样可扩大的构造数据解析起来肯定都很艰难。

  JSON也同样如此。如果事后晓得JSON构造的状况下,应用JSON进行数据传递几乎是太美好了,能够写出很实用好看可读性强的代码。如果你是纯正的前台开发人员,肯定会十分喜爱JSON。然而如果你是一个利用开发人员,就不是那么喜爱了,毕竟xml才是真正的结构化标记语言,用于进行数据传递。

  而如果不晓得JSON的构造而去解析JSON的话,那几乎是噩梦。费时费力不说,代码也会变得冗余拖沓,失去的后果也不尽人意。然而这样也不影响泛滥前台开发人员抉择JSON。因为json.js中的toJSONString()就能够看到JSON的字符串构造。当然不是应用这个字符串,这样仍旧是噩梦。罕用JSON的人看到这个字符串之后,就对JSON的构造很明了了,就更容易的操作JSON。

  以上是在Javascript中仅对于数据传递的xml与JSON的解析。在Javascript地盘内,JSON毕竟是主场作战,其劣势当然要远远优越于xml。如果JSON中存储Javascript复合对象,而且不晓得其构造的话,我置信很多程序员也一样是哭着解析JSON的。

  除了上述之外,JSON和XML还有另外一个很大的区别在于无效数据率。JSON作为数据包格局传输的时候具备更高的效率,这是因为JSON不像XML那样须要有严格的闭合标签,这就让无效数据量与总数据包比大大晋升,从而缩小等同数据流量的状况下,网络的传输压力。

以上就是本次分享的全部内容,当初想要学习编程的小伙伴欢送关注搞代码,获取更多技能与教程。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python之创建xml文档

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址