public bool RemoveAttribute(string attrName, int startIndex) { Attr[] attributes = Attributes; for (int i = startIndex; i < attributes.Length; i++) { Attr attr = attributes[i]; if (attr != null && attr.NameEquals(attrName)) { attributes[i] = null; return(true); } } return(false); }
public Attr GetAttribute(string attrName, bool allowNoValue, int startIndex, out int foundAt) { foundAt = -1; if (attrName == null) { return(null); } Attr[] attributes = Attributes; for (int i = startIndex; i < attributes.Length; i++) { Attr attr = attributes[i]; if (attr != null && attr.NameEquals(attrName) && (allowNoValue || attr.Value != null)) { foundAt = i; return(attr); } } return(null); }
private bool IsScriptAttribute(Attr attribute) { foreach (string jscriptAttribute in _jscriptAttributes) if (attribute.NameEquals(jscriptAttribute)) return true; return false; }