如何使用python解析xml文件而不进行硬编码

时间:2016-05-25 07:44:24

标签: python xml parsing

我有一个xml文件,我需要解析而不会破坏给定的属性:

<test_machines name="Mac1">
    <ip_address>192.168.0.0</ip_address>
    <operating_system type="OS X" version="10.10.5">OS X version=10.10.5</operating_system>
    <path_to>path</path_to>
</test_maschines>

我能够解析文件,但已经编码了像ip_machines这样的节点名称,并且还对类型=“OS X”等属性名称进行了硬编码。 我需要找到一种方法来解析文件而不做任何这些事情。 我该如何实现这一目标? 全部提前到达!

1 个答案:

答案 0 :(得分:0)

Python既有builtin functions又有非常强大的第三方库,如lxml,它们具有相同的API来解析xml文件等等。点击链接查看它们。