0

我正在尝试在以下 XML 代码中搜索id="1140"并在 id 之后返回子对象。以下是 XML 文档的示例

<?xml version="1.0" encoding="utf-8"?>
<location france="paris">
    <loc name="tower" id="1140">
        <visit date="17.06.2013" time="12:00">
        <visit status="set" date="17.06.2013" time="12:00" loc="Court" id="6711709">
        <visit name="A. Hill" male="True" paid="40" confirmed="1" id="1627" />
        <visit name="D. Hill" male="False" paid="40" confirmed="1" id="1627" />
    </data>

这不是 HTML 文档,而是 XML 网页。有人知道提取我需要的数据的最佳方法吗?

4

1 回答 1

1

使用 XML 解析器。例如,Beautiful Soup是一个不错的选择。无论你做什么,都不要试图通过直接操作字符串或使用正则表达式来提取信息——这会很麻烦,而解析器就是为此而设计的,它们是完成这项工作的正确工具。

于 2013-06-17T13:49:28.217 回答