需要获取节点属性的string[]值吗?
例如,我有一个名为“image”的节点,它具有类型为String[]的属性“references”。我需要获取数组的第一个值。
谢谢
从Node中,您可以获取references属性。然后调用getValues以获取引用值。从那里,只需取第一个。类似于:
从Node中,您可以获取references属性。然后调用getValues以获取引用值。从那里,只需取第一个。类似于
public String getFirstReference(Node node) throws RepositoryException {
Property references = node.getProperty("references");
Value[] values = references.getValues();
return values[0].getString();
}
Property nProp = node.getProperty("references");
Value[] values = propertyNode.getValues();
for (Value v : values) {
System.out.println("Property Name = "+nProp.getName()+" ; Property Value= "+v.getString());
}