У меня есть xml-файл в Linux, который я хочу обработать. Мне нужно получить все идентификаторы родительских узлов на основе его дочерних элементов. Здесь я хочу получить все идентификаторы «a», у которых есть «c», без ключа f.g.
<a id="11111">
<b>
<c key="d.e">stuff1</c>
<c key="f.g">stuff2</c>
<c key="j.k">stuff4</c>
</b>
</a>
<a id="22222">
<b>
<c key="d.e">stuff1</c>
<c key="h.i">stuff3</c>
<c key="j.k">stuff4</c>
<c key="l.m">stuff5</c>
</b>
</a>
<a id="33333">
<b>
<c key="c.d">stuff0</c>
<c key="d.e">stuff1</c>
<c key="h.i">stuff3</c>
<c key="j.k">stuff4</c>
<c key="l.m">stuff5</c>
</b>
</a>
В этом случае я должен получить 22222 и 33333. Я не совсем уверен, как написать для этого xpath.