/// <summary> /// Adds a new keyord xml node to a <see cref="T:System.Xml.XmlNode" /> /// </summary> /// <param name="node"><see cref="T:System.Xml.XmlNode" /></param> /// <param name="name">xml Node Name</param> /// <param name="value"><see cref="T:Tridion.ContentManager.ContentManagement.Keyword"/></param> /// <returns><see cref="T:System.Xml.XmlElement"/> keyword node</returns> public static XmlElement AddKeywordNode(this XmlNode node, String name, Keyword value) { return node.AddKeywordNode(name, value, false); }
/// <summary> /// Adds keyword nodes to a <see cref="T:System.Xml.XmlNode" /> /// </summary> /// <param name="node"><see cref="T:System.Xml.XmlNode" /></param> /// <param name="name">Keyword Node Name</param> /// <param name="values">Keyword Node Values.</param> /// <param name="includeLevel">if set to <c>true</c> [include level].</param> public static void AddKeywordNodes(this XmlNode node, String name, IList<Keyword> values, bool includeLevel) { if (node != null && !String.IsNullOrEmpty(name) && node.OwnerDocument != null && values != null && values.Count > 0) { foreach (Keyword value in values) { node.AddKeywordNode(name, value, includeLevel); } } }