获取节点 magnolia cms 的所有属性

Get all properties for a node magnolia cms

我想获取 magnolia 中给定节点的属性列表,以便我可以获得每个 属性.

的值

我尝试使用 PropertyUtil,但找不到 "tags"。

List<String> tags = info.magnolia.jcr.util.PropertyUtil.getValuesStringList(node.getProperty("tags").getValues());

实际结果是javax.jcr.PathNotFoundException: tags。 预期结果是我可以用来查询 属性 值的属性列表。

称为'mgnl:tags',请参考info.magnolia.contenttags.manager.TagManager#TAGS_PROPERTY

干杯,

我能够使用 javax.jcr 界面节点:

PropertyIterator pi = node.getProperties();
while(pi.hasNext())
{
   Property p = pi.nextProperty();
   String name = p.getName();
   String val = p.getString();
}