Kann ich mit FullPath programmgesteuert Bindestriche in Sitecore-Abfragen umgehen?

Ich versuche, einen benutzerdefinierten Sitecore-Befehl zu erweitern, um festzustellen, ob das aktuelle Element ein übergeordnetes Element hat, das mit einer bestimmten Vorlagen-ID übereinstimmt.

Ich weiß, die Abfrage sollte idealerweise so einfach sein wie./ancestor::*[@@templateid='{26710865-F082-4714-876B-D5E1F386792F}'] wenn das Element der Kontext ist, oder/sitecore/content/home/full/path/to/the-item/ancestor::*[@@templateid='{26710865-F082-4714-876B-D5E1F386792F}']

Leider enthält der Elementpfad Bindestriche, die wie @ maskiert werden müsse/sitecore/content/home/full/path/to/#the-item#/ancestor::*[@@templateid='{26710865-F082-4714-876B-D5E1F386792F}'].

Im Idealfall möchte ich jedoch nur den vollständigen Pfad des Elements verwenden, da es als @ verfügbar isitem.Paths.FullPath.

Was ist der beste Weg, um eine Abfrage zu schreiben, die den vollständigen Pfad enthält, und eventuelle Bindestriche zu umgehen, wenn Sie ein Element angegeben haben?