getChildText() を使用して、数レベルの深さのノードからテキストを取得したいと考えています。ファイルには 2 つの名前空間があります。以下の構文は機能せず、textToGetをnullに設定します。
String textToGet = root.getChildText("ns1:Customer/ns1:Address/ns1:Street/ns2:Streetname");
最初に子要素を取得してからそのテキストを取得するという代替手段があることは知っていますが、ワンライナーを使用したいと考えています。
また、一部の要素がファイル内にあることが保証されていないため、getChild() をチェーンしないでください。