通过查找子元素,您可以获得该子元素的父信息吗?

时间:2019-05-24 18:08:46

标签: python xml

我正在尝试创建一个UI,供用户通过搜索规格(子元素)来查找设备(父元素信息)。所有信息都组织在XML文件中,我正在使用Python 3.7进行解析和处理。

我在线搜索了许多代码示例来解决此问题...但是,只有示例从给定元素中获取子元素。确实需要专家的帮助。

这是我的代码的示例:

<Devices>
    <Monitor Type="LCD">
        <Brand Name="ABC">
            <Types>
                <Type id="123">
                    <Valid>1</Valid>
                    <Name>A</Name>
                </Type>
                <Type id="2">
                    <Valid>1</Valid>
                    <Name>B</Name>
                </Type>
            </Types>
            <Specs>
                <Spec id="1">
                    <Valid>1</Valid>
                    <Name>Good</Name>
                </Spec>
            </Specs>
        </Brand>

        <Brand Name="XYZ">
            ...
        </Brand>

我对此并不陌生,我正在使用的数据有点保密,请理解我已经在代码中使用了虚拟信息。

因此,如果我要搜索规格名称“ Good”,我希望获得该品牌ABC和显示器类型的所有信息。

这有可能吗?

谢谢。

0 个答案:

没有答案