我有一个xml文件,如下所示:
<records>
<record>
<device_serial_number>PAD203146024</device_serial_number>
<device_serial_number_2>203146024</device_serial_number_2>
<docsis_mac>6412695EB9BB</docsis_mac>
</record>
<record>
<device_serial_number>PAD206024</device_serial_number>
<device_serial_number_2>20324</device_serial_number_2>
<docsis_mac>6412BB</docsis_mac>
</record>
</records>
我在python中使用ETree阅读了这个xml文件,效果很好,现在我想检查标记是否有以“PAD”开头的文本,如果它有,则输出如下:
Expected output
<record>
<device_serial_number>PAD203146024</device_serial_number>
<device_serial_number_2>203146024</device_serial_number_2>
<docsis_mac>6412695EB9BB</docsis_mac>
</record>
其中,上面的
record
是for循环中的record
元素,如您的问题所示。只有当'device_serial_number'
以PAD
开头时,才会返回您的记录below:- 你知道吗如果任何记录元素都没有
device_serial_number
作为子元素,那么我将使用以下方法:相关问题 更多 >
编程相关推荐