Python从xml.file获取数字坐标

2024-09-30 07:36:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手,现在我尝试使用python从andriod应用程序获取的xml中读取2D数字坐标。xml文件的一部分应该类似于以下代码(在原始文件中,我有很多这样的节点):

<node bounds="[956,63][1080,210]" selected="false" password="false" long-clickable="true" scrollable="false" focused="false" focusable="true" enabled="true" clickable="true" checked="false" checkable="false" content-desc="search" package="com.android.settings" class="android.widget.Button" resource-id="" text="" index="0"/> </node>

我需要的是尝试从xml文件中获取每个节点边界(2D坐标对),如何在Python中实现这一点


Tags: 文件代码nodefalsetrue应用程序节点数字
1条回答
网友
1楼 · 发布于 2024-09-30 07:36:10

您可以使用Python中的xml.dom库来完成任务:

from xml.dom import minidom

nodes = minidom.parse("mydoc.xml").getElementsByTagName("node")

for node in nodes:
    print(node.getAttribute("bounds"))

我使用的XML文件内容:

<nodes>
    <node bounds="[956,63][1080,210]" selected="false" password="false" long-clickable="true" scrollable="false" focused="false" focusable="true" enabled="true" clickable="true" checked="false" checkable="false" content-desc="search" package="com.android.settings" class="android.widget.Button" resource-id="" text="" index="0"></node>
</nodes>

相关问题 更多 >

    热门问题