Как искать атрибут Spesifi c при использовании XPath? - PullRequest
0 голосов
/ 02 апреля 2020

Я знаю, что этот вопрос задавали много, но я пытался ответить на него в 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']]"

Любая помощь оценивается, спасибо.

...