I'm quite a novice with Xpath.
Suppose I have an xml catalog to import goods into an e-shop:
<categories>
<category id="26">Jackets</category>
<category id="27">Jeans</category>
<category id="28">Sweaters</category>
<category id="29">Shirts</category>
...
</categories>
<goods>
<good id="123">
<categoryId>26</categoryId>
<label>D&G</label>
<color>Black</color>
<size>M, XL</size>
</good>
...
<goods>
The first part of the catalog is a list of goods' categories, the second part is a list of the goods.
Each good has a <categoryId>
which value equals the "id" attribute of some <category>
from the <categories>
list.
From the code above I need to get a good's description like this: Category: Jackets; Label: D&G; Color: Black; Size: M, XL.
Label, Color and Size can be picked directly from the <good>
context, and it's not the problem. But for the Category I have only an id which is 26 and which matches the id of the Jackets category from the <categories>
context.
So my goal is to select the value of the <category id="26">Jackets</category>
node using the value of the <categoryId>26</categoryId>
node.
Thank you much.