欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

怎么用lxml處理xml時(shí)的字符編碼問(wèn)題

本篇內(nèi)容主要講解“怎么用lxml處理xml時(shí)的字符編碼問(wèn)題”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“怎么用lxml處理xml時(shí)的字符編碼問(wèn)題”吧!

成都創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、網(wǎng)站制作與策劃設(shè)計(jì),鳳慶網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:鳳慶等地區(qū)。鳳慶做網(wǎng)站價(jià)格咨詢:18980820575

為了簡(jiǎn)化問(wèn)題,就把xml的內(nèi)容簡(jiǎn)化為如下的形式:

<?xml version="1.0" encoding="gbk"?><DOCUMENT><da><![CDATA[中文,就是任性]]></da></DOCUMENT>

它的encoding為gbk,其中的節(jié)點(diǎn)有一個(gè)為中文字符
使用lxml提取節(jié)點(diǎn)的值時(shí)出現(xiàn)了如下的異常

lxml.etree.XMLSyntaxError: Extra content at the end of the document

此時(shí)對(duì)應(yīng)的Python腳本為:

tst = u'<?xml version="1.0" encoding="gbk"?><DOCUMENT><da><![CDATA[中文,就是任性]]></da></DOCUMENT>'
for event,element in etree.iterparse(BytesIO(tst.encode('utf-8'))):
    print("%s, %s" % (element.tag, element.text))

不過(guò)簡(jiǎn)化之前,報(bào)的是另外一個(gè)異常

lxml.etree.XMLSyntaxError: input conversion failed due to input error, bytes 0x8B 0x2C 0xE6 0x9D

不論異常是哪一個(gè),猜測(cè)還是和字符的編碼形式有關(guān)。
經(jīng)過(guò)各種嘗試無(wú)果,后來(lái)在stackoverflow上看到這篇文章,文中提到的問(wèn)題和xml中的encoding值有關(guān),嘗試了增加了一段代碼

tst = u'<?xml version="1.0" encoding="gbk"?><DOCUMENT><da><![CDATA[中文,就是任性]]></da></DOCUMENT>'
tst = tst.replace('encoding="gbk"', 'encoding="utf-8"')
for event,element in etree.iterparse(BytesIO(tst.encode('utf-8'))):
    print("%s, %s" % (element.tag, element.text))

增加了一個(gè)替換的語(yǔ)句,將之前的encoding="gbk"替換成encoding:"utf-8"
于是終于得到了結(jié)果:

da, 中文,就是任性
DOCUMENT, None

到此,相信大家對(duì)“怎么用lxml處理xml時(shí)的字符編碼問(wèn)題”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

網(wǎng)頁(yè)名稱:怎么用lxml處理xml時(shí)的字符編碼問(wèn)題
鏈接分享:http://chinadenli.net/article28/gphojp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)公司手機(jī)網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)App開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
深夜福利欲求不满的人妻| 国产欧美一区二区另类精品| 在线懂色一区二区三区精品| 欧美高潮喷吹一区二区| 亚洲中文在线观看小视频| 中文字幕佐山爱一区二区免费| 色婷婷国产熟妇人妻露脸| 欧美日韩综合在线精品| 日本美国三级黄色aa| 91日韩在线视频观看| 欧美精品二区中文乱码字幕高清| 在线免费观看黄色美女| 亚洲熟女国产熟女二区三区| 成人午夜在线视频观看| 亚洲日本久久国产精品久久| 色婷婷人妻av毛片一区二区三区| 黄色av尤物白丝在线播放网址| 免费福利午夜在线观看| 亚洲综合精品天堂夜夜| 国产又黄又爽又粗视频在线| 国产亚洲欧美日韩精品一区| 国自产拍偷拍福利精品图片| 一级欧美一级欧美在线播| 久久福利视频视频一区二区| 午夜精品一区二区三区国产 | 国产又色又爽又黄又大| 国产欧美日产久久婷婷| 九九热这里有精品20| 视频一区日韩经典中文字幕| 国产免费自拍黄片免费看| 麻豆一区二区三区精品视频| 一区二区三区亚洲天堂| 午夜国产精品福利在线观看| 香蕉尹人视频在线精品| 加勒比东京热拍拍一区二区| 天堂网中文字幕在线视频| 欧美国产日本免费不卡| 九九热精品视频在线观看| 五月婷婷缴情七月丁香| 青青草草免费在线视频| 国产精品二区三区免费播放心|