@Global method GetValue(Reader: XmlReader, Path: String, Namespace: String = ""): String? val PathParts = Path.Split(",") for PathPart in PathParts Reader.NextTo(PathPart.Trim(), Namespace) ; Reader.Next() if Reader.HasValue return Reader.Value ; return Undefined ;