/// <summary> /// Inserts a new attribute with the specified name and value. /// </summary> /// <param name="name">The name of the new attribute.</param> /// <param name="value">The value of the new attribute.</param> public void InsertAttribute(string name, string value) { if (name == null) { throw new ArgumentNullException("name"); } if (value == null) { throw new ArgumentNullException("value"); } if (name == String.Empty) { throw new ArgumentException("name"); } Check(); FAttr attr = new FAttr(new QNm(name.Token()), value.Token()); if (DbNode != null) { Updates.Do(new Insert(null, attr, false, false, false, false, DbNode)); } else if (FNode != null) { ((FElem)FNode).add(attr); } }
/// <summary> /// Inserts a new attribute with the specified name and value. /// </summary> /// <param name="name">The name of the new attribute.</param> /// <param name="value">The value of the new attribute.</param> public void InsertAttribute(string name, string value) { if (name == null) throw new ArgumentNullException("name"); if (value == null) throw new ArgumentNullException("value"); if (name == String.Empty) throw new ArgumentException("name"); Check(); FAttr attr = new FAttr(new QNm(name.Token()), value.Token()); if (DbNode != null) { Updates.Do(new Insert(null, attr, false, false, false, false, DbNode)); } else if (FNode != null) { ((FElem) FNode).add(attr); } }