如果有多个属性,如何使用domapi在python中运行xml
我有一个xml代码名record.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>
<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"):