• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python将xml和xsl转换为html的方法

Python将xml和xsl转换为html的方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了xml xsl,xsl转换xml,使用xsl显示xml文档,xsl转xml,xsl与xml文档的关系等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了Python将xml和xsl转换为html的方法。分享给大家供大家参考。具体分析如下:

这里需要用libxml2,所以还要先安装了libxml2模块才能使用。代码如下:

# -*- coding: mbcs -*-
#!/usr/bin/python
import libxml2, libxslt
class compoundXML:
  def __init__(self):
    self._result = None
    self._xsl = None
    self._xml = None
  def do(self, xml_file_name, xsl_file_name):
    self._xml = libxml2.parseFile(xml_file_name)
    if self._xml == None:
      return 0
    styledoc = libxml2.parseFile(xsl_file_name)
    if styledoc == None:
      return 0
    self._xsl = libxslt.parseStylesheetDoc(styledoc)
    if self._xsl == None:
      return 0
    self._result = self._xsl.applyStylesheet(self._xml, None)
  def get_xml_doc(self):
    return self._result      
  def get_translated(self):
    return self._result.serialize('UTF-8')    
  def save_translated(self, file_name):
    self._xsl.saveResultToFilename(file_name, self._result, 0)
  def release(self):
    '''
    this function must be called in the end.
    '''
    self._xsl.freeStylesheet()
    self._xml.freeDoc()
    self._result.freeDoc()
    self._xsl = None
    self._xml = None
    self._result = None
if __name__ == '__main__':
  test = compoundXML()
  test.do('test/testxmlutil.xml', 'test/testxmlutil.xsl')
  print test.get_translated()
  test.save_translated('test/testxmlutil.htm')
  test.release()
</div>

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

</div>

您可能想查找下面的文章:

  • Python实现把xml或xsl转换为html格式
  • Python实现把xml或xsl转换为html格式
  • Python将xml和xsl转换为html的方法
  • python将xml xsl文件生成html文件存储示例讲解
  • python将xml xsl文件生成html文件存储示例讲解

相关文章

  • Python处理RSS、ATOM模块FEEDPARSER介绍
  • Python多线程编程(四):使用Lock互斥锁
  • Django框架下在URLconf中指定视图缓存的方法
  • python缩进区别分析
  • 实例讲解Python中函数的调用与定义
  • python原始套接字编程示例分享
  • python文件操作相关知识点总结整理
  • 学习python 之编写简单乘法运算题
  • Python基于scrapy采集数据时使用代理服务器的方法
  • Python使用xlrd读取Excel格式文件的方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python简单遍历字典及删除元素的方法
    • Python中取整的几种方法小结
    • 使用Python的判断语句模拟三目运算
    • python提取内容关键词的方法
    • Python多线程实例教程
    • Python字符转换
    • python使用PIL缩放网络图片并保存的方法
    • Python中的FTP通信模块ftplib的用法整理
    • Python中asyncore异步模块的用法及实现httpclient的实例
    • python读写json文件的简单实现

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有