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

python將xml xsl文件生成html文件存儲(chǔ)示例講解

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

前提:安裝libxml2 libxstl

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

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

下面是windows平臺(tái)的exe安裝文件下載:

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

復(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類型配置文件的實(shí)例教程

    python操作ini類型配置文件的實(shí)例教程

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論

平昌县| 大竹县| 麻城市| 景泰县| 青铜峡市| 营口市| 阿克苏市| 开阳县| 巨野县| 郎溪县| 体育| 东源县| 蓬溪县| 奉化市| 读书| 西峡县| 方山县| 紫阳县| 上饶市| 昭觉县| 三原县| 嫩江县| 浦城县| 高州市| 宝清县| 云浮市| 陈巴尔虎旗| 福安市| 宾阳县| 璧山县| 乐山市| 保靖县| 镇远县| 灵武市| 山丹县| 牟定县| 会宁县| 昭平县| 根河市| 绥德县| 九龙坡区|