最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python將xml xsl文件生成html文件存儲示例講解

 更新時間:2013年12月03日 16:33:19   作者:  
這篇文章主要介紹了python將xml、xsl文件轉(zhuǎn)成html文件存儲方法,大家參考使用吧

前提:安裝libxml2 libxstl

官方網(wǎng)站:http://xmlsoft.org/XSLT/index.html

安裝包下載:http://xmlsoft.org/sources/

下面是windows平臺的exe安裝文件下載:

http://xmlsoft.org/sources/win32/python/
這是轉(zhuǎn)載的測試代碼:

復(fù)制代碼 代碼如下:

# -*- 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()

相關(guān)文章

  • python操作ini類型配置文件的實例教程

    python操作ini類型配置文件的實例教程

    這篇文章主要給大家介紹了關(guān)于python操作ini類型配置文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • python smtplib模塊發(fā)送SSL/TLS安全郵件實例

    python smtplib模塊發(fā)送SSL/TLS安全郵件實例

    這篇文章主要介紹了python smtplib模塊發(fā)送SSL/TLS安全郵件實例,本文講解了二種發(fā)送方式,需要的朋友可以參考下
    2015-04-04
  • Python的Tkinter點擊按鈕觸發(fā)事件的例子

    Python的Tkinter點擊按鈕觸發(fā)事件的例子

    今天小編就為大家分享一篇Python的Tkinter點擊按鈕觸發(fā)事件的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python如何使用Scapy實現(xiàn)端口探測

    Python如何使用Scapy實現(xiàn)端口探測

    Scapy 是一款使用純Python編寫的跨平臺網(wǎng)絡(luò)數(shù)據(jù)包操控工具,它能夠處理和嗅探各種網(wǎng)絡(luò)數(shù)據(jù)包,本文主要介紹了Python如何使用使用Scapy實現(xiàn)端口探測,有需要的可以參考下
    2023-10-10
  • 各個系統(tǒng)下的Python解釋器相關(guān)安裝方法

    各個系統(tǒng)下的Python解釋器相關(guān)安裝方法

    這篇文章主要介紹了各個系統(tǒng)下的Python解釋器相關(guān)安裝方法,Python在很多Linux發(fā)行版中已經(jīng)被默認(rèn)安裝,需要的朋友可以參考下
    2015-10-10
  • python將圖片轉(zhuǎn)為矢量圖的方法步驟

    python將圖片轉(zhuǎn)為矢量圖的方法步驟

    這篇文章主要介紹了python將圖片轉(zhuǎn)為矢量圖的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • python使用webbrowser瀏覽指定url的方法

    python使用webbrowser瀏覽指定url的方法

    這篇文章主要介紹了python使用webbrowser瀏覽指定url的方法,實例分析了Python操作webbrowser模塊的技巧,非常簡單實用,需要的朋友可以參考下
    2015-04-04
  • 虛擬環(huán)境及venv和virtualenv的區(qū)別說明

    虛擬環(huán)境及venv和virtualenv的區(qū)別說明

    這篇文章主要介紹了虛擬環(huán)境及venv和virtualenv的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • pytest fixtures裝飾器的使用和如何控制用例的執(zhí)行順序

    pytest fixtures裝飾器的使用和如何控制用例的執(zhí)行順序

    這篇文章主要介紹了pytest fixtures裝飾器的使用和如何控制用例的執(zhí)行順序,幫助大家更好的理解和使用pytest測試框架,感興趣的朋友可以了解下
    2021-01-01
  • Python實現(xiàn)Web服務(wù)器FastAPI的步驟詳解

    Python實現(xiàn)Web服務(wù)器FastAPI的步驟詳解

    FastAPI?是一個用于構(gòu)建?API?的現(xiàn)代、快速(高性能)的?web?框架,使用?Python?3.6+?并基于標(biāo)準(zhǔn)的?Python類型提示,這篇文章主要介紹了Python實現(xiàn)Web服務(wù)器FastAPI的過程,需要的朋友可以參考下
    2022-06-06

最新評論

怀化市| 涿州市| 静海县| 奇台县| 唐山市| 准格尔旗| 新宾| 汤原县| 绥中县| 资兴市| 孝感市| 肥城市| 武宁县| 密山市| 昌宁县| 日土县| 思南县| 崇州市| 永靖县| 湘潭县| 通州市| 永福县| 横山县| 南和县| 六枝特区| 桃江县| 霍山县| 略阳县| 鸡西市| 中宁县| 监利县| 连云港市| 遵化市| 开封市| 兰坪| 嘉禾县| 榕江县| 巩义市| 大兴区| 兴山县| 华宁县|