擅长:python、mysql、java
<p>如果数据包格式有效地使用了XML格式的语法(例如,如果“结束标记”实际上包含斜杠),则可以使用<a href="http://docs.python.org/library/xml.etree.elementtree.html" rel="nofollow noreferrer"><strong>xml.etree.ElementTree</strong></a>。<br/>
这个库是Python标准库的一部分,从Py2.5开始。我发现处理这种数据非常方便。它提供了许多读取和修改这种树结构的方法。由于XML语言的通用性和ElementTree库中内置的XML意识,包语法可以很容易地演化,例如支持重复元素、元素属性。在</p>
<p>示例:</p>
<pre><code>>>> import xml.etree.ElementTree
>>> myPacket = '<PACKET><HEAD><ID>123</ID><SEQ>1</SEQ><FILENAME>Test99.txt</FILE
NAME></HEAD><DATA>spam and cheese</DATA></PACKET>'
>>> xt = xml.etree.ElementTree.fromstring(myPacket)
>>> wrk_ele = xt.find('HEAD/FILENAME')
>>> wrk_ele.text
'Test99.txt'
>>>
</code></pre>