如何在jcr中获取节点属性的数组值

时间:2013-01-22 14:28:04

标签: jcr cq5

需要帮助获取node属性的字符串[]值??

例如,我有一个节点图像,它具有String []类型的属性“references”。我需要得到数组的第一个值。

谢谢

2 个答案:

答案 0 :(得分:10)

从Node中,您可以获取references属性。然后将getValues调用为参考值。从那里开始,就拿第一个。像

这样的东西
public String getFirstReference(Node node) throws RepositoryException {
  Property references = node.getProperty("references");     
  Value[] values = references.getValues();
  return values[0].getString();     
}

答案 1 :(得分:2)

Property nProp = node.getProperty("references");
Value[] values = propertyNode.getValues();
for (Value v : values) {
    System.out.println("Property Name = "+nProp.getName()+" ; Property Value= "+v.getString());
}