XPath для узла на основе значения другого узла? - PullRequest
1 голос
/ 16 апреля 2020

Ниже мое XML:

<record>
  <f id="7">South East Asia</f>
  <f id="8">Binondo</f>
  <f id="10">3098</f>
  <f id="11">Manila, Philippines</f>
  <f id="27">Commercial</f>
  <f id="22">Dela Cruz, Anna</f>
  <f id="28">D572307</f>
</record>

Я хочу создать XPath, который будет возвращать Dela Cruz Anna, если record имеет f с и id из 3098.

1 Ответ

1 голос
/ 16 апреля 2020

Этот XPath,

//record[f[@id=10]="3098"]/f[@id="22"]/text()

будет выделять текст всех f элементов со значениями атрибута id, равными 22, во всех элементах record с элементом f, который имеет id значение атрибута 3098,

Dela Cruz, Anna

согласно запросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...