Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果有多个属性,如何使用domapi在python中运行xml_Python_Xml - Fatal编程技术网

如果有多个属性,如何使用domapi在python中运行xml

如果有多个属性,如何使用domapi在python中运行xml,python,xml,Python,Xml,我有一个xml代码名record.xml,代码是 <record> <restaurant name="La Pasteria" rate="-"> <cuisine id="-">Italian</cuisine> <address>8, Jalan Mata Kuching, 89200 Selangor</address>

我有一个xml代码名record.xml,代码是

<record>
   <restaurant name="La Pasteria" rate="-">
      <cuisine id="-">Italian</cuisine>
      <address>8, Jalan Mata Kuching, 89200 Selangor</address>
      <capacity>300</capacity>
      <phone>06-2899808</phone>
      <phone>06-2829818</phone>
         <general>-</general>
         <shop1>-</shop1>
         <shop2>-</shop2>
   </restaurant>
   <restaurant name="Nyonya Baba" rate="3">
      <cuisine id="112">Malaysian</cuisine>
      <address>21, Jalan Taming Sari, 75350 Melaka</address>
      <address>25, Jalan Bukit Beruang, 75450 Melaka</address>
      <capacity>80</capacity>
      <phone>
      <general>012-2677498</general>
         <shop1>06-2855413</shop1>
         <shop2>06-2856418</shop2>
      </phone>
   </restaurant>
   <restaurant name="Malaya Food" rate="5">
      <cuisine id="115">Malaysian</cuisine>
      <address>22, Jalan Ayer Keroh, 7520 Melaka</address>
      <capacity>50</capacity>
      <phone>06-2723603</phone>
         <general>-</general>
         <shop1>-</shop1>
         <shop2>-</shop2>
   </restaurant>
</record>
我的输出是这样的

*****Restaurant*****
Name: La Pasteria
Rate: -
Cuisine id: -
Cuisine id: 112
Cuisine id: 115
Cuisine: Italian
Address: 8, Jalan Mata Kuching, 89200 Selangor
Capacity: 300
Phone: 06-2899808
General: -
Shop1: -
Shop2: -
*****Restaurant*****
Name: Nyonya Baba
Rate: 3
Cuisine id: -
Cuisine id: 112
Cuisine id: 115
Cuisine: Malaysian
Address: 21, Jalan Taming Sari, 75350 Melaka  
Capacity: 80
Phone: 
      
General: 012-2677498
Shop1: 06-2855413
Shop2: 06-2856418
*****Restaurant*****
Name: Malaya Food
Rate: 5
Cuisine id: -
Cuisine id: 112
Cuisine id: 115
Cuisine: Malaysian
Address: 22, Jalan Ayer Keroh, 7520 Melaka
Capacity: 50
Phone: 06-2723603
General: -
Shop1: -
Shop2: -
PS D:\python file> 

我的烹饪id已堆叠在一起,如何修复此问题。

在id中烹饪的
行中,您正在迭代从根检索的元素。请尝试改用相对路径:

for cuisine in restaurant.getElementsByTagName("cuisine"):
for cuisine in restaurant.getElementsByTagName("cuisine"):