当前位置: 首页>>代码示例>>C#>>正文


C# IXmlDocument.GetElementsByTagName方法代码示例

本文整理汇总了C#中IXmlDocument.GetElementsByTagName方法的典型用法代码示例。如果您正苦于以下问题:C# IXmlDocument.GetElementsByTagName方法的具体用法?C# IXmlDocument.GetElementsByTagName怎么用?C# IXmlDocument.GetElementsByTagName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IXmlDocument的用法示例。


在下文中一共展示了IXmlDocument.GetElementsByTagName方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SetImageSrc

        static void SetImageSrc(IXmlDocument xmldoc, string imagePath) {
            IXmlNodeList nodes;
            int res = xmldoc.GetElementsByTagName("image", out nodes);
            ComFunctions.CheckHRESULT(res);

            IXmlNode imageNode;
            res = nodes.Item(0, out imageNode);
            ComFunctions.CheckHRESULT(res);

            IXmlNode srcAttribute;
            res = imageNode.Attributes.GetNamedItem("src", out srcAttribute);
            ComFunctions.CheckHRESULT(res);

            SetNodeValueString(imagePath, xmldoc, srcAttribute);
        }
开发者ID:JustGitHubUser,项目名称:DevExpress.Mvvm.Free,代码行数:15,代码来源:ToastNotificationContent.cs

示例2: SetDuration

 static void SetDuration(IXmlDocument xmldoc, NotificationDuration duration) {
     IXmlNodeList nodes;
     ComFunctions.CheckHRESULT(xmldoc.GetElementsByTagName("toast", out nodes));
     IXmlNode toastNode;
     ComFunctions.CheckHRESULT(nodes.Item(0, out toastNode));
     ((IXmlElement)toastNode).SetAttribute("duration", "long");
 }
开发者ID:JustGitHubUser,项目名称:DevExpress.Mvvm.Free,代码行数:7,代码来源:ToastNotificationContent.cs

示例3: SetSound

 static void SetSound(IXmlDocument xmldoc, PredefinedSound sound) {
     string soundXml = "ms-winsoundevent:" + sound.ToString().Replace("_", ".");
     IXmlElement soundElement;
     ComFunctions.CheckHRESULT(xmldoc.CreateElement("audio", out soundElement));
     if(sound == PredefinedSound.NoSound) {
         ComFunctions.CheckHRESULT(soundElement.SetAttribute("silent", "true"));
     }
     else {
         ComFunctions.CheckHRESULT(soundElement.SetAttribute("src", soundXml));
         ComFunctions.CheckHRESULT(soundElement.SetAttribute("loop", IsLoopingSound(sound).ToString().ToLower()));
     }
     var asNode = (IXmlNode)xmldoc;
     IXmlNode appendedChild;
     IXmlNodeList nodes;
     ComFunctions.CheckHRESULT(xmldoc.GetElementsByTagName("toast", out nodes));
     IXmlNode toastNode;
     ComFunctions.CheckHRESULT(nodes.Item(0, out toastNode));
     ComFunctions.CheckHRESULT(toastNode.AppendChild((IXmlNode)soundElement, out appendedChild));
 }
开发者ID:JustGitHubUser,项目名称:DevExpress.Mvvm.Free,代码行数:19,代码来源:ToastNotificationContent.cs

示例4: SetTextLine

 static void SetTextLine(IXmlDocument xmldoc, uint index, string text) {
     IXmlNodeList nodes;
     ComFunctions.CheckHRESULT(xmldoc.GetElementsByTagName("text", out nodes));
     Debug.Assert(nodes.Length >= index + 1);
     IXmlNode node;
     ComFunctions.CheckHRESULT(nodes.Item(index, out node));
     SetNodeValueString(text, xmldoc, node);
 }
开发者ID:JustGitHubUser,项目名称:DevExpress.Mvvm.Free,代码行数:8,代码来源:ToastNotificationContent.cs


注:本文中的IXmlDocument.GetElementsByTagName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。