loadXml在Windows 10上返回undefined

时间:2015-08-08 18:14:48

标签: javascript toast win-universal-app xmldocument windows-10

我想在我的Windows 10 Universal App中创建一个自定义吐司,就像Cortana一样。因此,我正在尝试将自定义XML代码段传递给ToastNotification类。

var xmlDocument = new Windows.Data.Xml.Dom.XmlDocument();

var xml = "<toast><visual></visual></toast>";
var toastXml = xmlDocument.loadXml(xml);

// var toast = new notifications.ToastNotification(xmlDocument.loadXml(xml));
// var toastNotifier = notifications.ToastNotificationManager.createToastNotifier();
// toastNotifier.show(toast);

但遗憾的是xmlDocument.load(xml)总是返回undefined。我做错了什么?

1 个答案:

答案 0 :(得分:2)

您应该使用已填充的XmlDocument变量,而不是使用loadXml的返回值,例如:

xmlDocument.loadXml(xml);
var toast = new notifications.ToastNotification(xmlDocument);