void ToastNotificationHandler::SetNodeValueString(HSTRING inputString, ComPtr<IXmlNode> node, ComPtr<IXmlDocument> xml) { ComPtr<IXmlText> inputText; ComPtr<IXmlNode> inputTextNode, pAppendedChild; AssertHRESULT(xml->CreateTextNode(inputString, &inputText)); AssertHRESULT(inputText.As(&inputTextNode)); AssertHRESULT(node->AppendChild(inputTextNode.Get(), &pAppendedChild)); }
static bool SetNodeValueString(HSTRING inputString, ComPtr<IXmlNode> node, ComPtr<IXmlDocument> xml) { ComPtr<IXmlText> inputText; HRESULT hr; hr = xml->CreateTextNode(inputString, &inputText); if (FAILED(hr)) { return false; } ComPtr<IXmlNode> inputTextNode; hr = inputText.As(&inputTextNode); if (FAILED(hr)) { return false; } ComPtr<IXmlNode> appendedChild; hr = node->AppendChild(inputTextNode.Get(), &appendedChild); if (FAILED(hr)) { return false; } return true; }