-1
プログラムは、複数のノードがあるかどうかによって動作が異なります。さまざまなノード数でXMLファイルを繰り返し処理する
body["Folder"].count
シングルノードの例
<Document>
<Folder>
<name></name>
<placemark></placemark>
</Folder>
</Document>
予想される出力:1、実際:2 フォルダの内部ノード上のカウントを実行するために表示されます。
複数のノードの例
<Document>
<Folder>
<name></name>
<placemark></placemark>
</Folder>
<Folder>
<name></name>
<placemark></placemark>
</Folder>
</Document>
予想される出力:2、実際:2 それはフォルダのノードではなく、フォルダの子供をカウントします。 3つのフォルダに3などがあります。
単一ノードの例で、フォルダノードをカウントするにはどうしたらいいですか?
'' 'body'''が実際に何を実行しているか、または少なくともいくつかの情報を提供できますか? どのようなXMLライブラリを使用していますか? –
Bodyはドキュメントのハッシュです。ファイルを解析するために、私は現在クラック・ジェムを使用していますが、xmlをハッシュまたはjsonに変換するためにRubyの標準ライブラリを使用して同じ問題に遭遇しました。 – sso777
ハッシュの外観はどうですか? –