Привет!
Заранее извиняюсь за непрофессиональный язык.
Вопрос по редактору скриптов (макросов) в программе Altova XMLSpy. Хотя, наверное, суть будет понятна всем, кто имел дело с работой над импортированными в JS код библиотеками .NET.
Так вот: появилась необходимость работы с системной библиотекой System.Guid для генерации ГУИД. В редактор можно импортировать .NET объекты через метод CLR.Create (Подробнее об этом написано в мануале по XMLSpy:
XMLSpy).
Есть такой код:
var objGuid = CLR.Create("System.Guid");
var guid = objGuid.NewGuid();
confirm(guid);
который вроде работает и даже выводит в окне сгенерированный guid
Проблема в том, что для того, чтобы использовать этот ГУИД в документе xml, он должен быть преобразован в строку, но при импортировании System.Guid, тип objGuid - это object, а guid - unknown
Команда guid.ToString() не работает, хотя присутствует в этом объекте (
Guid)
Просьба подсказать, есть ли способ преобразовать тип guid, который, я так понимаю, не воспринимается JS как родной, в тип string. Возможно, Вы в курсе, можно ли использовать другие методы CLR из мануала XMLSpy для этого.
Спасибо!