`
sogo6
  • 浏览: 113383 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

python 实现xml的解析

 
阅读更多
from xml.dom import minidom
import os

def parse_svcfile(svc_file):
    xmldoc = minidom.parse(svc_file)
    params = xmldoc.getElementsByTagName('param')
    procName = ''
    depends = ''
    for param in params:
        #print param.toxml()
        #print param.attributes['name'].value
        if 'svcagent' == param.attributes['name'].value:
            aa = param.childNodes
            for a in aa:
                procName = a.nodeValue
                continue

        if 'dependency' == param.attributes['name'].value:
            aa = param.childNodes
            #print aa.length
            for a in aa:
                depends = a.nodeValue

    print procName + ',' + depends

if __name__ == '__main__':
    files = os.listdir('a')
    #print files
    for file in files:
        if file.endswith('_svc.xml'):
            parse_svcfile('a/' + file)
分享到:
评论

相关推荐

    python实现XML解析的方法解析

    这篇文章主要介绍了python实现XML解析的方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 三种方法:一是xml.dom.*模块,它是W3C DOM API的实现,若需要...

    python解析xml文件

    ### Python 解析 XML 文件 在Python中解析XML文件是一种常见的需求,特别是在处理配置文件、数据交换格式以及其他需要结构化数据的应用场景中。本文将详细介绍如何使用两种流行的方法——`MiniDom`和`ElementTree`...

    基于Python实现的自动化生成XML解析类

    本项目是基于Python实现的自动化XML解析类,它简化了Qt应用中处理XML的流程,避免了手动编写解析逻辑的繁琐工作。 首先,我们来了解XML的基本结构。XML文档由一系列元素构成,每个元素由标签(Tag)、属性...

    python解析xml

    在XML解析方面,Python提供了多种库,使得处理XML文档变得简单而高效。XML(eXtensible Markup Language)是一种标记语言,用于存储和传输结构化数据,常用于Web服务、配置文件和数据交换。 Python中有两个主要的...

    python xml文件解析,正则表达式字符串替换

    python解析xml,字符串替换,正则表达式,可以参考

    python_elementt_xml.zip_python xml_xml解析 python

    处理XML文件时,Python提供了多种库,其中`ElementTree`是Python标准库的一部分,它提供了高效的XML解析和创建功能。本文将深入探讨如何使用`ElementTree`模块解析XML文件。 首先,我们需要导入`xml.etree.Element...

    python xml html 解析工具(代码)

    python处理xml很实用好用的工具 主要有BeautifulSoup和BeautifulStoneSoup,import就好,前者处理html,后者处理xml 具体使用方法可以上网查

    python脚本用于xml解析的源代码

    在`src`目录中,可能包含的是实现XML解析的Python源代码文件。这些文件可能定义了函数或类,用于读取XML文件,遍历XML树,以及提取特定的元素或属性。例如,一个常见的做法是使用`ElementTree`库的`parse()`函数加载...

    Python-RequestsXML一个尽可能简单直观的XML解析器

    5. **错误处理**: Requests-XML提供了方便的方法来处理XML解析错误,如`response.xml.raise_for_status()`,它会在存在XML解析问题时抛出异常。 通过这些基本操作,开发者可以高效地处理XML数据,无论是从服务器...

    python解析xml生成excel文档

    `lxml` 是一个强大的XML和HTML处理库,它提供了高效的XML解析和操作功能。`openpyxl` 是用于读写Excel 2010 xlsx/xlsm/xltx/xltm 文件的库,它支持创建、读取和修改Excel文件,包括添加样式和颜色。 首先,安装所需...

    python解析xml文件增删查找

    批处理和数据处理是XML解析的常见应用场景。例如,你可以编写脚本来批量处理多个XML文件,提取所需数据,进行计算,然后存储结果。结合Python的其他库,如Pandas,可以实现更复杂的数据处理任务。 在实际项目中,...

    Python如何对XML 解析

    ElementTree是Python标准库中的另一个XML解析库,它结合了SAX和DOM的优点,既提供了简单的API,又避免了DOM的内存开销。ElementTree使用一种轻量级的树模型,解析XML文件时只加载必要的数据,因此对于大型文件也很...

    python读取xml文件代码

    在`configxml.py`文件中,你可能会看到类似的代码实现,它演示了如何使用Python处理XML文件。这个脚本可能是用来读取、解析`config.xml`文件,或者对其进行修改并保存结果。 总结来说,Python的`xml.etree.Element...

    python实现xml的简单操作

    在提供的压缩包文件中,"python实现xml简单操作"可能包含了实现这些功能的源代码。通过阅读和学习这个代码,你可以进一步了解Python处理XML和构建GUI的具体实践。这将是一个很好的学习资源,帮助你加深对Python和...

    pythonxml:重温Python的XML工具l:

    - **简介**:`xmllib` 是Python中最基础的XML解析器之一,它是一个非验证性的低级解析器,主要用于简单的XML文档解析。通过继承 `xmllib.XMLParser` 类并覆盖其方法,可以实现对特定元素和实体的自定义处理逻辑。 - ...

    python文件对比 xml、excel

    对于XML文件,Python内置了`xml.etree.ElementTree`模块,它提供了解析和生成XML文档的功能。对于Excel文件,我们可以使用pandas库,它支持读写Excel文件,并且在处理表格数据时非常强大。 1. **读取XML文件**: ...

    「Python系列」Python XML解析.md

    「Python系列」Python XML解析

    Python实现简单HTML表格解析的方法

    ### Python 实现简单HTML表格解析的方法 在处理网页数据时,经常会遇到需要从HTML表格中提取数据的情况。本文将详细介绍如何使用Python中的`libxml2dom`模块来解析简单的HTML表格,并提供具体的代码示例。 #### 一...

Global site tag (gtag.js) - Google Analytics