xml元素定位

 1 #-*- coding: UTF-8 -*-
 2 import sys
 3 import lxml
 4 import lxml.etree,StringIO
 5 
 6 reload(sys)
 7 sys.setdefaultencoding('utf-8')
 8 
 9 
10 def getxml_xpth_content(xpath,filepath,index=0):
11     xml_file=open(filepath,"r")
12     xml_content=xml_file.read()
13     xml_doc=lxml.etree.parse(StringIO.StringIO(xml_content))
14     alist1=xml_doc.xpath(xpath)
15     elm_content_list=[]
16     for elment in alist1:
17         elm_content=elment.xpath('string()')
18         elm_content_list.append(elm_content)
19     return elm_content_list
20 detail=getxml_xpth_content("/cn-patent-document/cn-bibliographic-data/cn-publication-reference/document-id/doc-number",r'C:\Users\j\Desktop\test_desktop_name_must_be_lang_long_lang_ago_lang_long_lang_ago_lang_long_lang_ago_lang_long_lang_ago\1 .XML')
21 print detail

 

转载于:https://www.cnblogs.com/oneby/p/5454154.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值