I have the following XML string
<Result>
<Component>PEV CR</Component>
<ComponentText xml:lang="pt-BR" />
<ComponentText xml:lang="en-US">PEV CR</ComponentText>
<Item>CR_PEVPARA_BON BAD!</Item>
<ItemText xml:lang="pt-BR">CR_PEVPARA_BON RUIM!</ItemText>
<ItemText xml:lang="en-US">CR_PEVPARA_BON BAD!</ItemText>
<ResultType>State</ResultType>
<ResultText xml:lang="pt-BR" />
<ResultText xml:lang="en-US" />
<ResultState>NotOk</ResultState>
<Type_State>
<ActualString>0</ActualString>
<ReferenceString>1</ReferenceString>
</Type_State>
</Result>
<Result>
<Component>NAV</Component>
<ComponentText xml:lang="pt-BR" />
<ComponentText xml:lang="en-US">NAV</ComponentText>
<Item>ECU NO RESPONSE</Item>
<ItemText xml:lang="pt-BR">SEM RESPOSTA UCE</ItemText>
<ItemText xml:lang="en-US">ECU NO RESPONSE</ItemText>
<ResultType>Execution</ResultType>
<ResultText xml:lang="pt-BR" />
<ResultText xml:lang="en-US" />
<ResultState>NotOk</ResultState>
<Type_Execution />
<DetailTags>
<Nack00.NackTextToTicket>Sem comunicacao UCE (00)</Nack00.NackTextToTicket>
<Nack00.NackTextToStatistic>Nack: 0x7F 0x?? 0x00</Nack00.NackTextToStatistic>
</DetailTags>
</Result>
And I wanted to access, for example, the text inside this tag
<ItemText xml:lang="pt-BR">SEM RESPOSTA UCE</ItemText>
Is there a library in Java that provides this functionality in a XPath fashion just like Selenium?