Я знаю, что этот вопрос задавали много, но я пытался ответить на него в https://www.w3schools.com/xml/xpath_syntax.asp и в других вопросах stackoverflow, но я просто не могу понять это правильно.
Я использую это, чтобы найти идентификатор, и он работает нормально, но мне нужно получить идентификатор с атрибутом spesifi c.
//*[name()='cac:AccountingSupplierParty']/*[name()='cac:Party']/*[name()='cac:PartyIdentification']/*
[name()='cbc:ID']"
Но когда я пытаюсь добавить атрибут, он не работает. Я пытался
//*[name()='cac:AccountingSupplierParty']/*[name()='cac:Party']/*[name()='cac:PartyIdentification']/*
[name()='cbc:ID']/*[attribute()='schemeID']"
//*[name()='cac:AccountingSupplierParty']/*[name()='cac:Party']/*[name()='cac:PartyIdentification']/*
[name()='cbc:ID']/*[@schemeID='VKN']"
//*[name()='cac:AccountingSupplierParty']/*[name()='cac:Party']/*[name()='cac:PartyIdentification']/*
[name()='cbc:ID' [@schemeID='VKN']]"
//*[name()='cac:AccountingSupplierParty']/*[name()='cac:Party']/*[name()='cac:PartyIdentification']/*
[name()='cbc:ID' [attribute()='schemeID']]"
Любая помощь оценивается, спасибо.