コード例 #1
0
 /// <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);
 }
コード例 #2
0
 /// <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);
         }
     }
 }