だから私は xPath を使用して Java でネストの多くの層を持つ XML ファイルから読んでいます。
現時点では、XML ファイルへのパスと xpath クエリをパラメーターとして受け取り、NodeIterator を返すメソッドがあります。
次に、それらのノードを反復処理し、一部のノード (名前が一致する場合) に対して別のクエリを実行し、それらのノードの NodeIterator などを取得する必要があります。
1 つは既存のノード、もう 1 つはそのノードで実行する xPath クエリの 2 つのパラメータを持つ関数を使用することは可能ですか?
したがって、次NodeIterator ni = XPathAPI.selectNodeIterator(document,xpathQuery);
のように置き換えます:NodeIterator ni2 = xPathAPI.selectNodeIterator(parentNode, query);
インターネットで検索しましたが、例が見つかりません。上記を実行する構文がどうなるか、またはそれが可能かどうかさえわかりません。
よろしくお願いします:)