(final QueryContext qc, final InputInfo ii)
| 15 | */ |
| 16 | public final class DbPath extends StandardFunc { |
| 17 | @Override |
| 18 | public Str item(final QueryContext qc, final InputInfo ii) throws QueryException { |
| 19 | XNode node, parent = toNode(arg(0), qc); |
| 20 | do { |
| 21 | node = parent; |
| 22 | parent = node.parent(); |
| 23 | } while(parent != null); |
| 24 | |
| 25 | final DBNode dbnode = toDBNode(node, false); |
| 26 | return dbnode.dbKind() == Data.DOC ? Str.get(dbnode.data().text(dbnode.pre(), true)) : |
| 27 | Str.EMPTY; |
| 28 | } |
| 29 | } |