• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:XMLで特定の兄弟のノードの数を取り出したい(Rubyを使用))

XMLで特定の兄弟のノードの数を取り出す方法(Rubyを使用)

このQ&Aのポイント
  • Rubyを使用してXMLを加工するプログラムを作っている場合、特定の兄弟のノードの数を取り出すことができます。
  • getElementByTagName()メソッドは指定したタグをオブジェクト内から全て抽出し、配列形式のコレクションに格納してしまうため、兄弟のノードの数を取得するためには別の方法を使用する必要があります。
  • 兄弟のノードの数を取得するためには、@root.getElementsByTagName("node")で取得した全てのノードの中から目的のノードの次のノードを参照することで実現できます。

質問者が選んだベストアンサー

  • ベストアンサー
  • potedora
  • ベストアンサー率47% (66/140)
回答No.1

実行環境がないので試していませんが、一番簡単なのは @root.getElementsByTagName("node").length を @root.getElementsByTagName("question_solution_tree/node").length に すれば可能と思います。

関連するQ&A