How can i select all/multiple the values which satify below condition
XPATH
/X/X1/X2[@code='b']/X3/value
XML:
<X>
    <X1>
        <X2 code="a">
            <X3>
                <value>x3a1</value>
            </X3>
        </X2>
    </X1>
    <X1>
        <X2 code="b">
            <X3>
                <value>x3b11</value>
            </X3>
        </X2>
    </X1>
    <X1>
        <X2 code="b">
            <X3>
                <value>X3b12</value>
            </X3>
        </X2>
    </X1>
</X>
Code:
import org.dom4j.Document;
import org.dom4j.Node;
Document doc = reader.read(new StringReader(xml));
Node valueNode = doc.selectSingleNode(XPATH);
Expected value
x3b11, X3b12
 
    