Aquí hay una solución XQuery en caso de que desee algo que funcione en CUALQUIER XML, incluso XML incómodo que contiene comentarios, DTD, elementos de autocierre -, etc.
declare function local:f($e) {
$e / (name(), local:f(*), ('/' || name()))
};
for $tag at $p in local:f(/*)
return ($p || ' - ' || $tag || '
')
Я решил ту же проблему, добавив символ «/» в путь к каталогу назначения, например:
curl --insecure --user ****:**** -T./sourcefile.txt sftp://DestinationIP/directory/