gpt4 book ai didi

用于提取 xml 标签之间的字符串和整数的 Python 脚本

转载 作者:行者123 更新时间:2023-12-01 06:31:38 25 4
gpt4 key购买 nike

我需要帮助提取 XML 标记之间的事物。例如:

 <TimeStamp>DT#2019-08-27-08:20:51</TimeStamp>' ,  '<UserName>admin</UserName>' ,  '<Generator>SG-22-6500</Generator>' ,  '<GenFreq>20</GenFreq>' ,  '<MaxForce>10000</MaxForce>', '<MaxPower>6500</MaxPower>, 

现在我想要在 XML 标记之间添加日期值和字符串。我希望的输出是:

2019-08-27-08:20:51,admin,SG-22-6500,20,10000

如果标签之间没有任何内容,则只需打印 n.A 即可。

我已经尝试过 libary XML.etree,但我认为我的问题是,我的值不是来自 XML 文件...

最诚挚的问候!

最佳答案

如果您有较大的 XML,我会推荐 Beautiful Soup

from bs4 import BeautifulSoup as bsoup
[bsoup(x).text for x in xml_list]

或者,如果您只需要从单个标签而不是大文件中提取文本,请尝试使用正则表达式。

import re
[re.sub('<.*?>','',x) for x in xml_list]

关于用于提取 xml 标签之间的字符串和整数的 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59881252/

25 4 0