Hi @ddnyaneshwar,
this happens because each xpath expression acts independenty of the others, so an expression just filters the nodes which satisfy the specified condition, ignoring what the other existing xpath conditions are extracting.
In your case, a solution could be to use 2 XPath nodes, one connected after the other: the first one extracts the “variable” node (using “Node(Multiple rows)” for type), and the other one, for each “variable” node returned by previous node, extracts its attribute values (using “String(SingleCell)” for type).