Android 单击弹出菜单中的项目时,读取XML文件中的每个元素

Android 单击弹出菜单中的项目时,读取XML文件中的每个元素,android,Android,我有一个XML文件,如下所示: <?xml version="1.0" encoding="utf-8"?> <Engine> <Engine1 Engine1="Engine1"> <Cylinder Cylinder="Cylinder1" BP="0.01" P="0.02" T="0.04" ></Cylinder> <Cylinder Cylinder="Cylinder2" BP="0.01" P

我有一个XML文件,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<Engine>
   <Engine1 Engine1="Engine1">
    <Cylinder Cylinder="Cylinder1" BP="0.01" P="0.02" T="0.04" ></Cylinder>
    <Cylinder Cylinder="Cylinder2" BP="0.01" P="0.02" T="0.04" ></Cylinder>
    <Cylinder Cylinder="Cylinder3" BP="0.01" P="0.02" T="0.04" ></Cylinder>
   </Engine1>
   <Engine2 Engine2="Engine2">
    <Cylinder Cylinder="Cylinder1" BP="0.01" P="0.02" T="0.04" ></Cylinder>
    <Cylinder Cylinder="Cylinder2" BP="0.01" P="0.02" T="0.04" ></Cylinder>
    <Cylinder Cylinder="Cylinder3" BP="0.01" P="0.02" T="0.04" ></Cylinder>
   </Engine2>
 </Engine>

我打算创建一个弹出菜单,显示引擎列表(即引擎1、引擎2等)。单击弹出菜单中的一个引擎时,会显示与XML文件中的引擎相关的规范(即,单击弹出菜单中的引擎1,会显示与引擎1相关的规范,对应于其他引擎)

我用菜单来表示弹出菜单。然而,当我点击弹出菜单中的“引擎”时,我不知道如何读取XML文件中的每个引擎。我尝试使用“切换案例”来完成此操作,但没有成功,因为我们的引擎和气缸数量是动态的(对于3个引擎不是静态的)

你们能帮我做这个吗?非常感谢你们