使用ElementTree,我在这里浏览了很多帖子,找不到与我的xml相关的任何内容。我想在下面的示例xml中返回最后一个时间戳
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Entities TotalResults="125">
<Entity Type="defect">
<Fields>
<Field Name="id">
<Value>520342</Value>
</Field>
<Field Name="priority">
<Value></Value>
</Field>
<Field Name="user-08">
<Value>8/20/2018 9:52:01 PM</Value>
</Field>
</Fields>
<RelatedEntities/>
</Entity>
<Entity Type="defect">
<Fields>
<Field Name="id">
<Value>520574</Value>
</Field>
<Field Name="priority">
<Value></Value>
</Field>
<Field Name="user-08">
<Value>8/20/2018 10:52:01 PM<</Value>
</Field>
</Fields>
<RelatedEntities/>
</Entity>
</Entities>
答案 0 :(得分:0)
使用上述格式正确的XML版本时,它将特别找到最后一个时间戳作为字符串。没有更多信息,我无法确保它完全可扩展。
t = root[-1].find(".//*[@Name='user-08']/Value").text
print(t)
#=> 8/20/2018 10:52:01 PM