что-то вроде этого может работать:
from lxml import etree
import pandas as pd
tree = etree.parse("input.xml")
df = pd.DataFrame({
"ServiceID" : tree.xpath('/services/service/ServiceID/text()'),
"ServiceName" : tree.xpath('/services/service/ServiceName/text()')
})
df.to_csv("output.csv", sep="|", index = None)
это производит
ServiceID|ServiceName
1|eVoting Booth
2|Justice of the Peace
3|Library
4|Customer Service
5|Migrant Service