Beispiel #1
0
        /// <summary>
        /// parentNode에 Attribute를 추가한다.
        /// </summary>
        /// <param name="parentNode">부모 노드</param>
        /// <param name="srcAttribute">원본 XmlAttribute 객체</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">parentNode가 null일 때</exception>
        public XmlAttribute AddAttribute(XmlNode parentNode, XmlAttribute srcAttribute)
        {
            parentNode.ShouldNotBeNull("parentNode");
            srcAttribute.ShouldNotBeNull("srcAttribute");

            if (IsDebugEnabled)
            {
                log.Debug("Add instance of Addtribute to parent node. parentNode=[{0}], srcAttribute=[{1}]",
                          parentNode.Name, srcAttribute.Name);
            }

            return((XmlAttribute)parentNode.Attributes.SetNamedItem(srcAttribute));
        }