-1

ノードをループしてそのすべてのプロパティを取得する小さなコード スニペットがあります。1 つの変数を設定してプロパティ値を取得すると、これを機能させることができます (奇妙な [] で囲まれている場合を除きます)。しかし、冗長なコードは望まないので、ループ内に複数のプロパティを設定しようとしていますが、返されるのはすべて単一の値であり、すべてのノードをループしているわけではありません。

働く

String selectNodeLabel = null
selectNodeLabel = JcrUtils.getChildNodes("links").collect{ 
  it.getProperty("label").getString()
}

単一値

String selectNodeLabel = null
String selectNodeMeta = null
String selectNodeFooter= null
String topicNode = null

topicNode = JcrUtils.getChildNodes("links").collect{ 
  selectNodeLabel = it.getProperty("label").getString()
  selectNodeMeta = it.getProperty("meta").getString()
  selectNodeFooter = it.getProperty("footer").getString()
}

助けてくれてありがとう!

4

1 に答える 1