Python专有XML规范化(xml-exc-c14n)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python专有XML规范化(xml-exc-c14n),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含888字,纯文字阅读大概需要2分钟。
内容图文
![Python专有XML规范化(xml-exc-c14n)](/upload/InfoBanner/zyjiaocheng/679/0f07b1fa1dde461183eee1645bc292a4.jpg)
在Python中,我需要规范化(c14n)XML字符串.
我可以使用哪个模块/软件包?我该怎么做呢?
(我更喜欢使用默认的python 2.7模块,而无需额外的安装或补丁.)
参考:http://www.w3.org/TR/xml-exc-c14n/
解决方法:
从http://www.decalage.info/en/python/lxml-c14n
07001 provides a very easy way to do c14n in python.
<..>Here is an example showing how to perform C14N using lxml 2.1:
import lxml.etree as ET
et = ET.parse('file.xml')
output = StringIO.StringIO()
et.write_c14n(output)
print output.getvalue()
来自lxml文档:
07002(self, file, exclusive=False, with_comments=True,
compression=0, inclusive_ns_prefixes=None)C14N write of document. Always writes UTF-8.
<..>
还有libxml2:
XML C14N version 1.0 provides two options which make four
possibilities (see 07003 and
07004):
- Inclusive or Exclusive C14N
- With or without comments
libxml2 gives access to these options in its C14N API:
07005
虽然必须检查这两个库中的版本更改.
内容总结
以上是互联网集市为您收集整理的Python专有XML规范化(xml-exc-c14n)全部内容,希望文章能够帮你解决Python专有XML规范化(xml-exc-c14n)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。