rangeになってしまう。※eradCodeを持っていない研究者の方がいるため(質問の追記2)新し目のデータにも未登録になるケースがある。(1)名前だけ羅列するモード(Eradの有無は考慮しない)(2)Eradだけ羅列するモード(Erad未登録のものはスキップする)(3)Eradと名前を合わせて羅列し、Erad未登録者についてはEradの部分をnullにして、名前だけ出すといったアプローチが考えられる。ないケースがあるようだ。個の銅バッジ出力されてほしい結果の例を提示いただけないでしょうか。16:19先日はありがとうございました!最後に結果の例を追記しました。票1もうちょっとのところまで実装できてそうです。memberlst:のループの中のnがどんな状態か、というところがポイントですね。nの時点でmemberタグが一番上位になっているので、xpathで要素を取得するときは、子要素なり属性なりを指定するだけでよいはずです(memberタグの指定はいらない)。Authorだけをxpathで取得する必要もないかもしれません。Author以外の著者のEradと名前を羅列するなら、以下のような感じだと思います。名前が不要ならname関連の処理を消してください。authorのスキップ」がなかなか技巧的ですね。試したところデータが1件ならば動くのですが、複数件あるとエラーが出てしまうようです。0:12どうもeradCodeを持っていない研究者の方がいるようですね。(roleがforeign_research_fellowの方)そこの処理をどうしたいかによると思います。0:41ありがとうございます。たしかにそういうパターンも考慮しないといけないですね。新しく入れたばかりのものでも、未登録になるケースがあります。考えられるでしょうか。12:12とりあえず(3)で直してみました。あとはお好きに改造して使ってください。14:152とりあえず更新してみました(名前がなけれは出力なし)。これ以上、質問に書いていないことをコメントのやり取りで反映していくのに限界を感じています。質問を修正していくか、小さな単位で別の質問を立てたりした方がよいのではないかと思います。回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。