in velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/XmlTool.java [643:675]
public XmlTool parents()
{
if (isEmpty())
{
return null;
}
if (size() == 1)
{
return getParent();
}
List<Node> parents = new ArrayList<Node>(size());
for (Node n : nodes)
{
Element parent = null;
if (n instanceof Element)
{
parent = (Element)n.getParentNode();
}
else if (n instanceof Attr)
{
parent = ((Attr) n).getOwnerElement();
}
if (parent != null && !parents.contains(parent))
{
parents.add(parent);
}
}
if (parents.isEmpty())
{
return null;
}
return new XmlTool(parents);
}